InitializeLifetimeService 메서드
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

MarshalByRefObject.InitializeLifetimeService 메서드 ()

 

이 인스턴스의 수명 정책을 제어하기 위한 수명 서비스 개체를 가져옵니다.

네임스페이스:   System
어셈블리:  mscorlib.dll의 mscorlib

[SecurityCriticalAttribute]
public virtual object InitializeLifetimeService()

반환 값

Type: System.Object

ILease 형식의 개체는 이 인스턴스의 수명 정책을 제어하는 데 사용됩니다.이 개체는 해당 인스턴스에 대한 현재 수명 서비스 개체이고(있는 경우), 그렇지 않으면 LifetimeServices.LeaseManagerPollTime 속성의 값으로 초기화된 새 수명 서비스 개체입니다.

Exception Condition
SecurityException

직접 실행 호출자에 인프라 권한이 없는 경우

수명 서비스에 대한 자세한 내용은 LifetimeServices 클래스를 참조하십시오.

다음 코드 예제에서는 임대를 만드는 방법을 보여 줍니다.

public class MyClass : MarshalByRefObject
{
  [SecurityPermissionAttribute(SecurityAction.Demand, 
                               Flags=SecurityPermissionFlag.Infrastructure)]
  public override Object InitializeLifetimeService()
  {
    ILease lease = (ILease)base.InitializeLifetimeService();
    if (lease.CurrentState == LeaseState.Initial)
    {
         lease.InitialLeaseTime = TimeSpan.FromMinutes(1);
         lease.SponsorshipTimeout = TimeSpan.FromMinutes(2);
          lease.RenewOnCallTime = TimeSpan.FromSeconds(2);
    }
      return lease;
  }
}

SecurityCriticalAttribute

직접 실행 호출자에 대한 완전 신뢰가 필요합니다.이 멤버는 부분적으로 신뢰할 수 있거나 투명한 코드에서 사용할 수 없습니다.

.NET Framework
1.1 이후에 사용 가능
맨 위로 이동
표시:
© 2016 Microsoft