SimpleDelegatedModuleProvider.GetChildDelegationState(String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
자식 위임 상태를 반환합니다.
public:
override Microsoft::Web::Management::Server::DelegationState ^ GetChildDelegationState(System::String ^ path);
public override Microsoft.Web.Management.Server.DelegationState GetChildDelegationState (string path);
override this.GetChildDelegationState : string -> Microsoft.Web.Management.Server.DelegationState
Public Overrides Function GetChildDelegationState (path As String) As DelegationState
매개 변수
- path
- String
호출 호스트의 경로입니다.
반환
현재 자식 DelegationState 개체입니다.
예외
path
가 null
이거나 비어 있는 경우
path
에는 "/" 문자가 포함됩니다.
예제
다음 예제에서는 속성의 GetChildDelegationState 값을 추적 수신기에 씁니다.
void tstMSDP(string path) {
MySimpDelegateModPrvdr msdmp = new MySimpDelegateModPrvdr();
Trace.WriteLine("ChildDelegationState: " +
msdmp.GetChildDelegationState(path).ToString());
}
다음 예제에서는 이 메서드를 재정의하고 기본 클래스 코드를 복제합니다.
public override DelegationState GetChildDelegationState(string path) {
if (String.IsNullOrEmpty(path)) {
throw new ArgumentNullException("path");
}
if (path.IndexOf('/') != -1) {
throw new InvalidOperationException(
"Cannot retrieve the delegation state " +
"for paths that contain '/'.");
}
ManagementAdministrationConfiguration administration =
ManagementUnit.Administration.GetDelegatedScope(path);
if (administration.Modules[Name] == null) {
return NoneDelegationState;
}
return ReadWriteDelegationState;
}
설명
단순 위임된 모듈 공급자에 대한 기본 클래스 위임 상태는 또는 NoneDelegationState입니다ReadWriteDelegationState. 모듈이 있는지 여부입니다.
이 메서드는 직접 자식 위임 상태에 대해서만 위임을 가져올 수 있습니다.
적용 대상
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기