נעילת אישית של SharePoint הרכבות
ללא קשר WebPart שלה, או יישום לקוח כי הוא הולך לשלב עם SharePoint, עבור האהבה של כל זה גדול וקדוש, לנעול מכלולים שפותחו המותאם אישית שלך, ולא בעיוורון לתת הרשאה הדברים כנראה לא צריך יש מגדירה רשות מוגבה.
הדרך הטובה ביותר לעשות זאת היא להתחיל מאפס, וגם די הרבה עבודה בדרך שלך. אז, אתה רוצה להתחיל עם זה:
- SecurityAction. RequestOptional , Name= "Execution" ) ] [הרכבה: PermissionSet (SecurityAction. RequestOptional, שם = "ביצוע")]
ואז, לבנות מכלולים שלך עם קבוצות הרשאה רלוונטי. תצטרך להשתמש RequestOptional כמו בדוגמה זו באמצעות RequestMinimal לא ישפיע מתאים כי אנחנו מחפשים להשיג.
מה שאתה מציין את ערכת "ביצוע" Permmision יהיה ברור לתוקף כאן. אז אתה יכול פשוט להשתמש RequestOptional שלהלן כדי לכלול את כל ההרשאות שאתה צריך.
בוא ניקח דוגמה קצרה של שם זה יכול להיות רעיון טוב.
בוא נגיד שיש לך שיטה עוזר כי הוא התכוון לקרוא קובץ, ושימוש בונה מחרוזת, לבנות את הקובץ לתוך מחרוזת (אני יודע, זה די פשוט, אבל זה למשל). לדוגמה, אני משתמש בשיטה זו להלן לעבוד עם SharePoint שלי תבנית שמות בסביבה הנוכחית שלי על הדיווח:
- pushFileIntoString ( string filePath ) מחרוזת הציבור pushFileIntoString (filePath מחרוזת)
- (
- 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 = זרם. קרא (buffer, 0, buffer. אורך); i> 0; אני = זרם. קרא (buffer, 0, buffer. אורך))
- (
- Encoding. UTF8 . GetString ( buffer, 0 , i ) ) ; הקבלן. צרף (Encoding. UTF8. GetString (buffer, 0, i));
- )
- ; . הנחל סגור ();
- ( ) ; הקבלן לחזור. ToString ();
- )
זה יהיה כמובן באמצעות כמה אני קובץ פעולות קלט / פלט. לכן, אתה צריך להוסיף:
- SecurityAction. RequestOptional , Name= "Execution" ) ] [הרכבה: FileIOPermission (SecurityAction. RequestOptional, שם = "ביצוע")]
ואז פשוט לעבוד את דרכך. כתיבת קוד מאובטח חשוב, חשוב יותר פונקציונליות, אז קחו את זה בחשבון בזמן שאתה עושה בפיתוח שלך.
1 »תגובה
RSS Feed להערות על זה לכתוב. TrackBack-URL































[...] נעילת אישית הרכבות SharePoint [...]
Pingback על ידי קישורים (7/12/2007) «סטיב Pietrek של SharePoint Stuff - 12 ביולי, 2007 @ 5:44