IExternalSecurityWeb interface
提供傳回自訂資訊用的安全性在 Microsoft Windows SharePoint Services 用於編製索引中搜尋尋檢程式在入口網站的方法。
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
Public Interface IExternalSecurityWeb
'用途
Dim instance As IExternalSecurityWeb
public interface IExternalSecurityWeb
備註
這個介面會提供存取控制清單 (ACL) 資訊來搜尋尋檢程式,讓它可以判斷它會搜尋 SharePoint 網站時要使用的安全性。
若要使用這個介面,您必須建立使用類似下列的介面定義語言 (IDL) 摘錄中所描述的 COM 介面的外部安全性提供者。
import "File_Name.idl";
struct STS_WEBGROUP_MEMBERSHIP_RECORD
{
LONG m_lGroupId;
LONG m_lMemberId;
BYTE* m_rgbMemberSID;
BOOL m_bMemberIsDomainGroup;
};
[
object,
uuid(BDEADEA4-C265-11d0-BCED-00A0C90AB50F),
pointer_default(unique),
local
]
interface ISPSecurityExtensibility : IUnknown
{
HRESULT AccessCheck
(
[in] const GUID* pGuidSiteId,
[in] const GUID* pGuidWebId,
[in] BOOL bAnonymousRequest,
[in] BOOL bSiteAdmin,
[in] BOOL bGlobalAdmin,
[out] DWORD* pdwEffectiveRights
);
HRESULT RefreshWebGroupMembership
(
[in] LONGLONG llDataVersion,
[in] const GUID* pGuidSiteId,
[in] const GUID* pGuidWebId,
[in] const struct STS_WEBGROUP_MEMBERSHIP_RECORD* rgwmrUpdates,
[in] LONG cNumRecords
);
}
若要在 Windows SharePoint Services 實作您自己的安全性管理員,必須提供 COM DLL 中的 GUID,並在網站定義中定義的 managed 的類別字串。