คลังเก็บรายเดือน: กุมภาพันธ์ 2008

ประกาศเล็กน้อย: การตั้งค่าความปลอดภัยอยู่ Windows และเจ้าของพื้นที่กำลังติดต่อ

ฉันได้รับหยิบข้อความจากบุคคลที่ผ่านการภายใน "ส่งข้อความ" ฟังก์ชัน Microsoft ให้ มีช่องว่างอยู่ (ซึ่งโฮสต์บล็อกของฉัน) ทุกเดือน.

ประมาณหนึ่งในสามของเวลา, ผู้ใช้มีความปลอดภัยบัญชีช่องถ่ายทอดสดให้ฉันไม่ตอบ. นี้เป็นชนิดบางส่วนของผมถือว่าลักษณะสแปม.

</สิ้นสุด>

อธิบายอย่างง่าย: “ค่าไม่ได้อยู่ภายในช่วงที่คาดไว้”

โปรแกรมปรับปรุง: โปสเตอร์แบบที่เหลือคิดดีเกี่ยวกับชื่อภายใน. ให้แน่ใจว่าได้อ่าน.

เมื่อทำงานกับผู้รับเหตุการณ์และอื่น ๆ รหัสที่อ้างอิงตัวเลือกรายการ SharePoint ผ่านโมเดลวัตถุ, มักจะทำผิดพลาดที่สร้างข้อผิดพลาดนี้ขณะใช้งานจริง:

ข้อผิดพลาดการโหลดและรันเหตุการณ์รับ Conchango.xyzzyEventReceiver ใน xyzzy, รุ่น = 1.0.0.0, วัฒนธรรม =เป็นกลาง, PublicKeyToken = 0dc50a750396c3ac. ข้อมูลเพิ่มเติมได้ด้านล่าง. : ค่าไม่อยู่ในช่วงที่คาดไว้.

ผมคิดว่า นี้เป็นข้อผิดพลาดค่อนข้างทั่วไปที่อาจเกิดจากหลายวิธี. อย่างไรก็ตาม, คำอธิบายอย่างหนึ่งคือ ว่า ผมกำลังอ้างอิงเขตข้อมูลไม่ถูกต้อง. ถ้าชื่อของฟิลด์ "วันที่", ฉันต้องถึงเช่นนี้การรับเหตุการณ์:

คุณสมบัติListItem["วัน"]

เมื่อผมสะกดผิด หรือใช้กรณีไม่ถูกต้องเมื่อฟิลด์อ้างอิง, SharePoint สร้างข้างต้นกล่าวถึงข้อผิดพลาดรันไทม์. ตัวอย่าง, นี้ไม่ถูกต้อง:

คุณสมบัติListItem["วัน"]

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

แท็กของ Technorati:

ผู้แนะนำอย่างรวดเร็ว: มุมมองการเรียงลำดับในไลบรารีเอกสาร, รายการ, ฯลฯ.

เราสามารถ, ควร และสร้างมุมมองต่าง ๆ ในรายการ SharePoint (ไลบรารีเอกสาร, รายการที่กำหนดเอง, ฯลฯ). เสมอรายการ SharePoint มีมุมตามลำดับ. เราไม่สามารถเปลี่ยนแปลงนี้ใช้จากการทำงานของกล่อง. ถ้าสามารถทำได้ง่าย ๆ ด้วยการกำหนดเอง (และผมไม่แน่ใจว่า สามารถ), มันเป็นเทคนิคไกลถึงสำหรับผู้ใช้ปกติของคุณ.

ถ้าคุณต้องการควบคุมลำดับใน SharePoint ที่ แสดงมุมมองที่พร้อมใช้งาน, เพียงแค่ขึ้นต้นตัวเลขหรือตัวอักษรเพื่อดูชื่อ, เช่นใน:

1 – ตามชนิดของวัสดุ
2 – เอกสารทั้งหมด
3 – วันครบกำหนด

-หรือ-

A – ตามชนิดของวัสดุ
B – เอกสารทั้งหมด
C – วันครบกำหนด

ยังได้สร้างมุมมองที่มีวัตถุประสงค์เป็นอย่างเคร่งครัดให้ อาหารเป็น KPI. ฉันได้รับต่อไปนี้ตั้งชื่อนี้:

Z_KPI_[คำอธิบาย]

ที่ทำให้ฉัน KPI"" มุมมองจะปรากฏที่ด้านล่างของรายการ.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

Funny วันอาทิตย์: “เมื่อผมเป็นเด็กชาย”

เป็นหลัก, บางแห่งตามแนว พบ "เมื่อผมเป็นเด็กชาย" เคล็ดลับ.

ลูกชายของฉัน, น่าจะสี่หรือห้าเวลา, ถูกเล่นบอลลูน และชอบเด็กผู้ชายน้อยสุดที่เล่นกับลูกโป่ง, เขา popped. เขาอืดมาก. โลกได้มาถึงสิ้นสุด. ผมพูดกับเขา, "เมื่อผมชาย, มีบอลลูน และ popped มัน และในที่สุด, บอลลูนใหม่ได้" มันดูเหมือนจะ ช่วยเขารับมือกับการสูญเสียของเขา และนำไปสู่ ความสนุกสนานพูดคุยเกี่ยวกับว่าเมื่อฉันถูกเด็กน้อย.

ที่ทำงานดีเป็นเทคนิคปลอบโยนและใช้ได้หลายครั้งในช่วงเวลาถัดไป. ฉันไม่ได้เป็นเรื่องครั้งเมื่อมอนสเตอร์ฟาร์มของเขา 3 สิ่งมีชีวิตตาย. ฉันพูดคุยเกี่ยวกับวิธีสุนัขของฉัน, เจ้าชาย, เสียชีวิตในอุบัติเหตุรถยนต์. คราวนี้, ตอบถูก, "ตอนนี้ฉันรู้สึกถึงสองสิ่งเลวร้าย!" ฉัน shied ออกใช้การ "เมื่อผมเป็นเด็กชาย" เทคนิคสำหรับปลอบโยนหลังจากนั้น.

ก่อนเกิดเหตุสุนัขตาย, อย่างไรก็ตาม, ผมได้เริ่มใช้เทคนิคในการโน้มน้าวใจให้เขาทำงาน. "เมื่อผมเป็นเด็กชาย, ผมจะออกไป และได้รับหนังสือพิมพ์", "ห้องสะอาด", "รับ Mommy ถ้วยกาแฟของเธอ", ฯลฯ.

นี้ไปสำเร็จสวยหนึ่ง, แต่เขาเริ่มขึ้นกบฎต่อ tyranny ของวัยเด็กของฉัน. เหตุการณ์หนึ่ง, โดยเฉพาะอย่างยิ่ง, ทำเครื่องหมายสิ้นสุด. บอกว่า เขานำกระป๋องขยะจากนุ่งกลับไปโรงรถ. เขาโต้เถียง และผมตอบ, "เมื่อผมเป็นเด็กชาย, ผมจะนำขยะกลับไปโรงรถ" เขาตอบสนอง, "โอ้ ใช่! ดีเมื่อคุณชาย, ที่ไม่โง่!".

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

แท็กของ Technorati:

มุมมองและคอลัมน์ในไลบรารีเอกสารและรายการไม่ปลอดภัย

โปรแกรมปรับปรุง (02/29/08): โครงการนี้ codeplex ใหม่น่าจะ ให้วิธีการรักษาความปลอดภัยในแต่ละคอลัมน์: http://www.codeplex.com/SPListDisplaySetting. ถ้าคุณมีประสบการณ์ทำงานกับมัน, กรุณาฝากความคิดเห็น.

ฟอรั่มโปสเตอร์มักถามคำถามดังนี้: "ฉันมีมุมมองผู้จัดการ และพนักงานมุมมองของรายการและ. วิธีทำฉันจองมองผู้จัดการเพื่อให้พนักงานสามารถใช้หรือไม่?"

พวกเขามักจะถามคำถามที่เกี่ยวข้อง: "อยากจะจองคอลัมน์เฉพาะ metadata เพื่อให้เฉพาะผู้จัดการอาจแก้ไขคอลัมน์ในขณะที่คนอื่นอาจมองไม่เห็นตัวมัน"

คำตอบเหล่านี้กับทั้ง WSS 3.0 และมอ:

  • SharePoint ให้การสนับสนุนออกกล่องสำหรับมุมมองการรักษาความปลอดภัย.
  • SharePoint ให้การสนับสนุนออกกล่องสำหรับคอลัมน์ความปลอดภัย.

มีหลายเทคนิคหนึ่งที่สามารถทำตามเพื่อตอบสนองความต้องการความปลอดภัยต่าง ๆ เหล่านี้. นี่คือสิ่งที่ผมสามารถคิดได้:

  • ใช้ความปลอดภัยระดับสินค้าออกของกล่อง. มุมมองเสมอเกียรติความปลอดภัยระดับโครง. ตัวรับเหตุการณ์หรือลำดับงานสามารถทำการกำหนดความปลอดภัย.
  • ใช้มุมมองส่วนบุคคล "ได้รับสิทธิพิเศษ" มุมมอง. เหล่านี้เป็นที่ตั้งที่ง่าย. อย่างไรก็ตาม, เนื่องจากตัวบุคคล"" ธรรมชาติ, ต้องการกำหนดค่าสำหรับแต่ละผู้ใช้. ใช้กำหนดค่ามาตรฐานความปลอดภัยเพื่อป้องกันผู้อื่นจากการสร้างมุมมองส่วนบุคคล.
  • ใช้ web part มุมมองข้อมูล และใช้บางชนิดของระบบความปลอดภัย AJAXy ตัดแต่ง.
  • ม้วนรายการงานของคุณเอง และรวมตัดแต่งความปลอดภัยในระดับคอลัมน์.
  • ปรับเปลี่ยนฟอร์มป้อนข้อมูล และใช้ JavaScript ร่วมกับรูปแบบการรักษาความปลอดภัยที่สามารถตัดแต่งความปลอดภัยระดับคอลัมน์.
  • ใช้แบบฟอร์มการ InfoPath สำหรับป้อนข้อมูล. ใช้ตัดแต่งความปลอดภัยระดับคอลัมน์ผ่านเรียกบริการเว็บ SharePoint และใส่ซ่อนฟิลด์ตามความจำเป็นที่.
  • ม้วนฟังก์ชันรายการของข้อมูล ASP.NET ที่ใช้ตัดแต่งความปลอดภัยระดับคอลัมน์.

ตัวเลือกเหล่านั้นไม่มีจริง ๆ ที่ดี, แต่มีน้อยเส้นทางตามถ้าคุณต้องการ, แม้มันจะยาก.

หมายเหตุ: ถ้าคุณไปลงของเส้นทางเหล่านี้, อย่าลืม "การดำเนินการ-> เปิด ด้วย Windows Explorer". คุณต้องให้แน่ใจว่าคุณทดสอบคุณลักษณะที่เพื่อให้แน่ใจว่า มันไม่ทำงานเป็นประตูหลัง"" และกำจัดแผนความปลอดภัยของคุณ.

ถ้าคุณคิดหรือประสบการณ์รักษาความปลอดภัยคอลัมน์หรือมุมมองอื่น ๆ, กรุณา อีเมล์ผม หรือความคิดเห็น และฉันจะปรับปรุงการลงรายการบัญชีนี้ตามความเหมาะสม.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

คำแนะนำด่วน: หมายเลขรุ่น BDC ADF เป็นเพื่อน

ถ้าคุณกำลังมือรหัส ADF แฟ้มและทำมากรหัส/นำเข้า/ทดสอบวงจร, ใช้หมายเลขรุ่นเพื่อให้ชีวิตของคุณง่ายขึ้น.

ฉันเกลียดการยอมรับมัน, แต่จน ถึง สัปดาห์นี้, ฉันจะลบ ADF และใหม่นำเข้า. นี้จะแบ่งคอลัมน์ข้อมูลธุรกิจของฉัน และให้ฉันอีกสายได้. ไม่จำเป็นทั้งหมด.

ไฟล์นี้ภายใต้ "ก็ชัดเจนเมื่อคุณเห็นมัน".

ตัวอย่าง:

<LobSystem
xmlns:xsi="http://www.w3.org/ 2001/XMLSchema-อินสแตนซ์" xsi:ตั้งแบบแผน="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog BDCMetadata.xsd" ชนิด="WebService" เวอร์ชัน="1.2.0.0" ชื่อ="xyzzyDocumentReview" xmlns="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog">

เปลี่ยนแปลงที่เวอร์ชันและนำเข้าอีกครั้ง และคอลัมน์ข้อมูลธุรกิจที่มีอยู่ใช้รุ่นที่ปรับปรุงโดยอัตโนมัติไม่กำหนดค่าเพิ่มเติมที่จำเป็น.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

แท็กของ Technorati:

โซลูชั่น: ตัว BDC แสดงคอลัมน์เดียวของผลลัพธ์

ในความพยายามของฉันในที่ให้การ คอลัมน์ค้นหาประโยชน์ใช้ BDC, ฉันตีผนังกับตัว BDC. ถ้าคุณยังไม่ได้ ดู, ตัว BDC จะคล้ายกับตัวเป็นคนแต่ทำงานกับคอลัมน์ชนิด "ข้อมูลธุรกิจ".

คุณเข้าถึงตัวเลือก โดยคลิกที่ไอคอนเปิดจองของคอลัมน์ที่แสดงข้อมูลทางธุรกิจ:

รูปภาพ

ภาพข้างบนแสดงคอลัมน์ข้อมูลธุรกิจเรียกว่า "รหัสเอกสารหลัก". คอลัมน์ที่มีการเชื่อมต่อ, ผ่าน BDC, บริการเว็บ. บริการเว็บการส่งกลับค่าคอลัมน์สองคอลัมน์ของข้อมูล: รหัสเอกสารและชื่อเรื่อง. วัตถุประสงค์ทางธุรกิจที่นี่จะให้เป็น "เอกสารนี้อยู่" ฟังก์ชัน. ผู้ใช้เลือก "หลัก" เอกสารและเวลาที่บันทึก, รับเหตุการณ์การคัดลอกเขตข้อมูลเมตาจากหลักอ้างอิง.

โดยค่าเริ่มต้น, ตัว BDC มีลักษณะเช่นนี้เมื่อฉันค้นหาเอกสารที่มี ID = "38":

clip_image002

ที่เป็นประโยชน์, แต่ไม่ได้ดีพอ. คนไม่คิดว่า ในรหัส, พวกเขาคิดว่า ในแง่ของชื่อ/ ข้อมูลเมตาอื่น ๆ. ตัวเลือกช่วยให้คุณสามารถค้นหาคอลัมน์อื่น ๆ (เช่น. ชื่อเรื่อง) แต่จะไม่แสดงรายชื่อจะพบจริง, เพียงการ DocId ของแสดงที่นี่:

clip_image002[1]

(หน้าจอไม่ดีเนื่องจากผมไม่ได้รับการค้นหาที่ส่งกลับผลลัพธ์ที่ถูกต้องใด ๆ, แต่คุณสามารถเห็นว่าถ้ามันได้พบผลบาง, มันจะมีรายการของ DocId, ไม่ชื่อ).

ฉันค้นหาคำตอบนี้สูงและต่ำ และล้มเหลว. เพื่อนร่วมงานของฉัน, ใบมินท์ โยนาธาน Bradshaw, ต้องเผชิญ และแก้ไขปัญหานี้. เมื่อผมถึงออกเขาขอความช่วยเหลือ, เขาชี้ให้ผมในทิศทางที่ถูก.

กำหนดค่าตัวเลือกเพื่อแสดงคอลัมน์หลายคอลัมน์ผ่าน "ShowInPicker" แห่ง ADF:

<คุณสมบัติ ชื่อ="ShowInPicker" ชนิด="System.Boolean">จริง</คุณสมบัติ>

รายละเอียดเพิ่มเติม:

  <!-- ชื่อเรื่อง -->
  <TypeDescriptor TypeName="System.String" ชื่อ="ชื่อเรื่อง" >
    <LocalizedDisplayNames>
      <LocalizedDisplayName LCID="1033">ชื่อเรื่อง</LocalizedDisplayName>
    </LocalizedDisplayNames>
    <คุณสมบัติ>
      <คุณสมบัติ ชื่อ="DisplayByDefault" ชนิด="System.Boolean">จริง</คุณสมบัติ>
      <คุณสมบัติ ชื่อ="ShowInPicker" ชนิด="System.Boolean">จริง</คุณสมบัติ>
    </คุณสมบัติ>
  </TypeDescriptor>

การตั้งค่าคุณสมบัตินี้แนะนำมีปัญหาเล็กน้อย. ทันทีที่คุณตั้งค่าครั้งเดียว, คุณต้องการสำหรับทุกคอลัมน์ที่คุณต้องการแสดง. ในกรณีของฉัน, ตัว BDC แสดง DocId โดยค่าเริ่มต้น. อย่างไรก็ตาม, เมื่อเพิ่ม "ShowInPicker" กับชื่อเรื่อง, DocId ไม่แสดง. ผมแก้ไขที่ โดยตั้งค่าคุณสมบัติ ShowInPicker สำหรับรหัสเอกสารอย่างชัดเจน.

นี่คือผลลัพธ์:

รูปภาพ

(ผมจะอธิบาย odd-looking "168 – CamlSchema.xsd" ก่อสร้างในการโพสต์บล็อกในอนาคต. ในระยะสั้น, มันคือสายต่อที่อนุญาตสำหรับผู้ใช้ดีขึ้นเล็กน้อย).

แน่นอน, มีเขียนรายการบล็อกนี้, เพียงทำการค้นหา "ShowInPicker" และพบว่าปริมาณการใช้มากมาย, รวมทั้งนี้: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. ได้อธิบายความหมายของคุณสมบัติกับสิ่งบางอย่างอื่น ๆ ดี BDC.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน!

แท็กของ Technorati:

ด่วน & ง่าย: การสร้างโฟลเดอร์ และกำหนดชนิดของเนื้อหา (หรือ, มีของ KPIs และกินมากเกินไป)

เพื่อแก้ไขปัญหา KPI ผมเขียนเกี่ยวกับที่นี่, ผมได้ทดสอบบาง และค้นพบงานที่ KPI กับโฟลเดอร์ที่มีข้อมูลเมตาแบบเดียวกับที่พวกเขาทำงานกับเอกสาร หรือรายการสินค้า. พิสูจน์มันออกมา โดยการสร้างชนิดเนื้อหาใหม่ในโฟลเดอร์เนื้อหา และเพิ่มฟิลด์บางฟิลด์. ฉันสร้างตัวบ่งชี้บางอย่าง และพิสูจน์กับตัวเองที่ Kpi ทำงานตามที่คาดไว้. นี้เป็นข่าวยินดีต้อนรับ. ไม่เหมาะสม, เพราะลึกคุณได้รับจาก KPI กับโฟลเดอร์คือไม่ ว่าคุณต้องการ. นี้ไม่คืนเงินมากเกินไปในกรณีของฉันเนื่องจาก 1) ผู้ไม่รู้ใด ๆ ที่ดีกว่า และ 2) ลึกไปยังโฟลเดอร์. ก็คลิกที่ชื่อโฟลเดอร์ และรายการ. ก็คลิกที่สองแทนหนึ่ง, ซึ่งไม่ใช่จุดสิ้นสุดของโลก.

นี้เกิดขึ้นได้ดีในงานที่ฉันทำ. ฉันกำลังสร้างโฟลเดอร์สำหรับเอกสารทั้งหมดที่ได้รับการอัปโหลด. นี้จะกระทำโดยผ่านการรับเหตุการณ์. เป็นผล, จึงปอกให้การ โฟลเดอร์หลัก ข้อมูลเมตาที่ซิงค์ข้อมูล meta ขับเคลื่อน KPI จากแฟ้มเนื่องจากไฟฟ้าที่มีอยู่แล้วในตัวเอง. This allows me to have my KPI’s and eat them too 🙂

ฉันปรับเปลี่ยนรับเหตุการณ์การเพิ่มโฟลเดอร์ และการตั้งค่าชนิดเนื้อหาของโฟลเดอร์ใหม่แล้ว ของฉันเองเป็น kpi ของเนื้อหาชนิด. บิตของรหัสนี้ไม่หลอกลวง:

 SPFolderCollection srcFolders = targetWeb.GetFolder("เอกสาร").โฟลเดอร์ย่อย;
  SPFolder addedFolder = srcFolders.Add(คุณสมบัติListItem.ID.ToString());
  SPContentTypeId kpiCT = ใหม่ SPContentTypeId("0x0120002A666CAA9176DC4AA8CBAA9DC6B4039F");
  addedFolder.Item["เนื้อหารหัสชนิด"] = kpiCT;
  addedFolder.Item.Update();

การค้นหา ID ชนิดเนื้อหาจริง, ฉันเข้าถึงชนิดของเนื้อหาที่ผ่านการตั้งค่าไซต์ และคัดลอก/วางได้จาก URL ดัง:

รูปภาพ

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน!

แท็กของ Technorati: ,

ง่าย และรวดเร็ว: ได้รับ SPFolder ของ SPListItem ที่ในการรับสัญญาณของเหตุการณ์

ฉันเกลียดการยอมรับมัน, แต่ฉันต่อสู้กับคนนี้ทุกวัน. ฉันรับเหตุการณ์ที่ต้องปรับปรุงเขตข้อมูลของโฟลเดอร์หลัก. นี้มากแสดงวิธีการทำมัน:

ส่วนตัว โมฆะ UpdateParentFolder(SPItemEventProperties คุณสมบัติ)
{

SPFolder thisItemFolder =คุณสมบัติListItem.File.ParentFolder;
thisItemFolder.Item["ZZ สถานะการอนุมัติ"] = "ข่าวดี, ทุกคน!";
thisItemFolder.Item.Update();


} // UpdateParentFolder

ในกรณีนี้, ฉันทำงานกับไลบรารีเอกสาร และคุณสมบัติมาจากเหตุการณ์ ItemAdded.

หลอกลวงคือการ ที่คุณไม่ได้ SPFolder ของสินค้าโดยตรงจากรายการเอง (อาทิ. คุณสมบัติListItem.Folder เป็น null). แทน, ไปยังรายการการเชื่อมโยงไฟล์ และโฟลเดอร์ของแฟ้มที่ได้รับ.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน!

แท็กของ Technorati:

ยัง ตัวรับสัญญาณเหตุการณ์อื่นตรวจแก้จุดบกพร่องหลอกลวง

ผมมั่นใจว่า ฉันไม่คนแรกมา ด้วยนี้. อย่างไรก็ตาม, ไม่ได้สังเกตคนประกาศหลอกลวงเช่นนี้ตั้งแต่ผมเริ่มจ่ายใส่ชุมชนเดือนกรกฎาคมล่าสุด. ดังนั้น, ฉันคิดว่า ฉันจะลงเคล็ดลับนี้ ง่ายดีบัก.

ทำการรับเหตุการณ์ที่เริ่มต้นในการสร้างข้อผิดพลาดนี้ในการ 12 กลุ่ม:

ข้อผิดพลาดการโหลดและรันเหตุการณ์รับ Conchango.xyzzyEventReceiver ใน xyzzy, รุ่น = 1.0.0.0, วัฒนธรรม =เป็นกลาง, PublicKeyToken = blahbalhbalh. ข้อมูลเพิ่มเติมได้ด้านล่าง. : ไม่ได้ตั้งค่าอินสแตนซ์ของวัตถุอ้างอิงวัตถุ.

ไม่รู้ที่ผมได้นำข้อผิดพลาดนี้เนื่องจากผมได้ทำกิจกรรมมากเกินไปในหนึ่งรอบของฉันรหัส/ใช้งาน/ทดสอบ.

ฉันพยายาม โซลูชันนี้ รับ pdb ของฉัน มีความหวังกับ SharePoint นั้น 12 กลุ่มจะแสดงการสืบค้นกลับการกองซ้อน, แต่โชคไม่. ผมไม่ทราบว่า ถ้าเป็นไปได้ และ ถ้าคนไม่, กรุณาแจ้งให้เราทราบ 🙂

ฉันรู้ว่า มันเป็นไป เขียนข้อความบันทึกของคุณเอง 12 กลุ่ม. ตรงไปตรงมา, ฉันต้องสิ่งน่ากลัวเล็กน้อยน้อย และเร็วกว่าการใช้.

มันเกิดขึ้นกับฉันว่า ฉันน้อยสามารถรับข้อมูลติดตามพื้นฐานบางอย่าง โดยการจับโยนข้อยกเว้นทั่วไปเช่นนี้อีก:

  ลอง {
    UpdateEditionDate(คุณสมบัติ);
  }
  จับ (ข้อยกเว้น อี)
  {
    โยน ใหม่ ข้อยกเว้น("ผู้จัดส่ง, UpdateEditionDate(): ข้อยกเว้น: [" + e.ToString() + "].");
  }

นี้พบว่าในการ 12 กลุ่ม thusly:

ข้อผิดพลาดการโหลดและรันเหตุการณ์รับ Conchango.xyzzyEventReceiver ใน xyzzy, รุ่น = 1.0.0.0, วัฒนธรรม =เป็นกลาง, PublicKeyToken = blahblahblah. ข้อมูลเพิ่มเติมได้ด้านล่าง. : ผู้จัดส่ง, UpdateEditionDate(): ข้อยกเว้น: [System.NullReferenceException: ไม่ได้ตั้งค่าอินสแตนซ์ของวัตถุอ้างอิงวัตถุ. ที่ Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(คุณสมบัติ SPItemEventProperties) ที่ Conchango.xyzzyManagementEventReceiver.Dispatcher(คุณสมบัติ SPItemEventProperties, สตริ eventDescription)].

ที่ให้รายละเอียดทั้งหมดที่ฉันต้องติดตามว่าปัญหาเฉพาะฉัน และฉันคาดว่าจะใช้มันมากไป.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน!