共用方式為


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 的類別字串。

請參閱

參照

IExternalSecurityWeb members

Microsoft.SharePoint namespace