ताला नीचे कस्टम SharePoint विधानसभाओं
इसकी एक WebPart, या एक ग्राहक है कि आवेदन के लिए SharePoint के साथ एकीकृत करने जा रही है, चाहे वह सब के प्यार के लिए महान और पवित्र है, नीचे अपने कस्टम ताला असेंबलियों विकसित की है, और अनुमति आँख बंद कर देना नहीं है कि चीज़ों को शायद नहीं चाहिए तरक्की की अनुमति सेट है.
सबसे अच्छा तरीका यह करने के लिए शून्य से शुरू, और अपना रास्ता काफी काम है. तो, तुम इस के साथ शुरू करना चाहते हैं:
- SecurityAction. RequestOptional , Name= "Execution" ) ] [विधानसभा: PermissionSet (SecurityAction. RequestOptional, नाम = "निष्पादन")]
फिर, प्रासंगिक अनुमति सेट के साथ बनाने की अपनी विधानसभाओं. आप RequestMinimal का उपयोग नहीं होगा कि हम को प्राप्त करने के लग रहे उचित प्रभाव के रूप में इस उदाहरण में RequestOptional का प्रयोग करना होगा.
तुम जो भी "निष्पादन" Permmision सेट में निर्दिष्ट स्पष्ट रूप से प्रभावी हो जाएगा यहाँ. तो फिर तुम बस किसी अनुमति की जरूरत है तुम शामिल निम्नलिखित RequestOptional उपयोग कर सकते हैं.
चलो का संक्षिप्त उदाहरण लें, जहां यह एक अच्छा विचार हो सकता है.
हम कहते हैं कि तुम एक सहायक तरीका है कि एक फ़ाइल पढ़ने का मतलब है, और एक बिल्डर स्ट्रिंग का उपयोग कर, एक स्ट्रिंग में है कि फ़ाइल का निर्माण (मुझे पता है, यह बहुत आसान है, लेकिन इसे एक उदाहरण के लिए है). उदाहरण के लिए, मैं नीचे इस विधि का उपयोग करने के साथ मेरे SharePoint मेरे वर्तमान माहौल में रिपोर्टिंग के लिए नाम टेम्पलेट काम:
- pushFileIntoString ( string filePath ) सार्वजनिक (स्ट्रिंग filePath pushFileIntoString स्ट्रिंग)
- (
- filePath, FileMode. Open , FileAccess. Read ) ; FileStream धारा = नई FileStream (filePath, FileMode. खोलो, FileAccess. पढ़ें);
- int i = stream. Read ( buffer, 0 , buffer. Length ) ; i> 0 ; i = stream. Read ( buffer, 0 , buffer. Length ) ) (int i = धारा के लिए पढ़ें. (बफर, 0, बफर. लंबाई); i> 0, मैं धारा =. पढ़ें (बफर, 0,. लंबाई) बफर)
- (
- Encoding. UTF8 . GetString ( buffer, 0 , i ) ) ; बिल्डर. संलग्न (Encoding. UTF8 GetString. (बफर, 0, i));
- )
- ; धारा बंद करो. ();
- ( ) ; वापस बिल्डर ToString. ();
- )
इस कोर्स की कोई फाइल मैं उपयोग कर सकता / O आपरेशनों. होगा इसलिए, आप को जोड़ दिया जाएगा:
- SecurityAction. RequestOptional , Name= "Execution" ) ] [विधानसभा: FileIOPermission (SecurityAction. RequestOptional, नाम = "निष्पादन")]
और फिर अपना रास्ता काम के माध्यम से. सुरक्षित कूट लेखन महत्वपूर्ण है, कार्यक्षमता से अधिक महत्वपूर्ण है, इसलिए इसे ध्यान में रखना जब तुम अपने विकास कर रहे हैं.
1 टिप्पणी »
आरएसएस के इस पोस्ट. Trackback URL पर टिप्पणियों के लिए फ़ीड































[...] ताला नीचे कस्टम SharePoint विधानसभाओं [...]
(7/12/2007) «स्टीव Pietrek SharePoint सामग्री - 12 जुलाई 2007 @ 5:44 लिंक द्वारा Pingback बजे