이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

LicenseProvider 클래스

 

게시 날짜: 2016년 11월

제공 된 abstract 라이선스 공급자를 구현 하기 위한 기본 클래스입니다.

네임스페이스:   System.ComponentModel
어셈블리:  System(System.dll에 있음)

System.Object
  System.ComponentModel.LicenseProvider
    System.ComponentModel.LicFileLicenseProvider

[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public abstract class LicenseProvider

이름설명
System_CAPS_protmethodLicenseProvider()

LicenseProvider 클래스의 새 인스턴스를 초기화합니다.

이름설명
System_CAPS_pubmethodEquals(Object)

지정한 개체가 현재 개체와 같은지 여부를 확인합니다. (Object에서 상속됨)

System_CAPS_protmethodFinalize()

개체가 가비지 수집자에서 회수되기 전에, 해당 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)

System_CAPS_pubmethodGetHashCode()

기본 해시 함수로 작동합니다.(Object에서 상속됨)

System_CAPS_pubmethodGetLicense(LicenseContext, Type, Object, Boolean)

파생된 클래스에서 재정의 되 면는 컨텍스트 및 라이선스가 거부 예외가 throw 되는지 여부를 지정 하면 인스턴스 또는 구성 요소의 형식에 대 한 라이선스를 가져옵니다.

System_CAPS_pubmethodGetType()

현재 인스턴스의 Type을 가져옵니다.(Object에서 상속됨)

System_CAPS_protmethodMemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.(Object에서 상속됨)

System_CAPS_pubmethodToString()

현재 개체를 나타내는 문자열을 반환합니다.(Object에서 상속됨)

상속자 참고 사항:

상속 하는 경우 LicenseProvider, 를 재정의 해야는 GetLicense 메서드.

참조 LicFileLicenseProvider 이 클래스의 구현입니다. 라이선스에 대 한 자세한 내용은 참조 하십시오. 방법: 구성 요소 및 컨트롤 라이센스합니다.

다음 코드 예제에서는 사용 하 여 사용이 허가 된 컨트롤을 만들고는 Validate 메서드. 사용 하 여 한 LicenseProvider 에 의해 구현 되는 LicFileLicenseProvider 클래스입니다.

using System;
using System.ComponentModel;
using System.Windows.Forms;


// Adds the LicenseProviderAttribute to the control.
[LicenseProvider(typeof(LicFileLicenseProvider))]
public class MyControl : Control 
{

   // Creates a new, null license.
   private License license = null;

   public MyControl () 
   {

      // Adds Validate to the control's constructor.
      license = LicenseManager.Validate(typeof(MyControl), this);

      // Insert code to perform other instance creation tasks here.
   }

   protected override void Dispose(bool disposing) 
   {
      if(disposing)
      {
         if (license != null) 
         {
            license.Dispose();
            license = null;
         }
      }
   }

}

.NET Framework
1.1 이후 사용 가능

이 형식의 모든 public static(Visual Basic의 공유 Visual Basic의 경우) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전이 보장되지 않습니다.

맨 위로 이동
표시: