다음을 통해 공유


RoleInstanceDiagnosticManager.BeginOnDemandTransfer 메서드 (DataBufferName)

업데이트 날짜: 2013년 11월

지정된 데이터 버퍼의 주문형 전송을 시작합니다.

네임스페이스: Microsoft.WindowsAzure.Diagnostics.Management
어셈블리: Microsoft.WindowsAzure.Diagnostics.dll의 Microsoft.WindowsAzure.Diagnostics

구문

‘선언
Public Function BeginOnDemandTransfer ( _
    sourceBufferName As DataBufferName _
) As Guid
public Guid BeginOnDemandTransfer (
    DataBufferName sourceBufferName
)
public:
Guid BeginOnDemandTransfer (
    DataBufferName sourceBufferName
)

매개 변수

반환 값

종류: System.Guid

전송을 식별하는 요청 ID입니다.

설명

BeginOnDemandTransfer(DataBufferName) 메서드는 역할 인스턴스의 로컬 저장소에서 원하는 최종 목적지로 버퍼링된 진단 데이터의 주문형 전송을 시작하는 데 사용합니다. 입력 매개 변수, sourceBufferName은 전송하려는 DataBufferName 열거의 값을 나타냅니다.

각 데이터 버퍼는 한 번에 한 번만 전송될 수 있습니다. 예를 들어, PerformanceCounters를 사용하는 이 메서드를 호출하여 역할 인스턴스의 모든 성능 카운터 데이터 전송을 시작하는 경우 전송이 완료될 때까지 다시 호출할 수 없습니다.

Example

다음 코드 조각에서는 역할 인스턴스에 대한 성능 카운터 데이터의 주문형 전송을 시작합니다.

// Get the diagnostic monitor for the specified role instance.
RoleInstanceDiagnosticManager roleInstanceDiagnosticManager = 
       new RoleInstanceDiagnosticManager(myStorageAccount, 
                                         "28281fc7754b44faa9ccf4911983edf1",
                                         "MyWebRole",
                                         "deployment(1).MyAzureProject.WebRole1.0");

// Start a transfer of performance counter logs.
roleInstanceDiagnosticManager.BeginOnDemandTransfer(DataBufferName.PerformanceCounters);

경고

이 API는 Azure SDK 버전 2.5 이상에서 지원되지 않습니다. 대신 diagnostics.wadcfg XML 구성 파일을 사용하세요. 자세한 내용은 Collect Logging Data by Using Azure Diagnostics를 참조하세요.

스레드 보안

이 유형의 public static(Visual Basic에서는 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.

플랫폼

개발 플랫폼

Windows Vista, Windows 7 및 Windows Server 2008

대상 플랫폼

Change History

참고 항목

참조

RoleInstanceDiagnosticManager 클래스
RoleInstanceDiagnosticManager 멤버
Microsoft.WindowsAzure.Diagnostics.Management 네임스페이스