StateChangedEventArgs 클래스

정의

StateChanged 이벤트에서 데이터를 반환합니다.Returns data from the StateChanged event.

public ref class StateChangedEventArgs : EventArgs
public class StateChangedEventArgs : EventArgs
type StateChangedEventArgs = class
    inherit EventArgs
Public Class StateChangedEventArgs
Inherits EventArgs
상속
StateChangedEventArgs

예제

다음 예제에서는 관련 된 정보는 StateChanged 이벤트입니다.The following example demonstrates the information that is available about the StateChanged event.

using System;  
using System.Speech.Synthesis;  
  
namespace SampleSynthesis  
{  
  class Program  
  {  
  
    static void Main(string[] args)  
    {  
  
      // Initialize a new instance of the SpeechSynthesizer.  
      using (SpeechSynthesizer synth = new SpeechSynthesizer())  
      {  
  
        // Configure the audio output.   
        synth.SetOutputToDefaultAudioDevice();  
  
        // Subscribe to StateChanged event.  
        synth.StateChanged += new EventHandler<StateChangedEventArgs>(synth_StateChanged);  
  
        // Subscribe to the SpeakProgress event.  
        synth.SpeakProgress += new EventHandler<SpeakProgressEventArgs>(synth_SpeakProgress);  
  
        // Speak the prompt.  
        synth.Speak("What is your favorite color?");  
  
        // Pause the SpeechSynthesizer object.  
        synth.Pause();  
  
        // Resume the SpeechSynthesizer object.  
        synth.Resume();  
      }  
  
      Console.WriteLine("\nPress any key to exit...");  
      Console.ReadKey();  
    }  
  
    // Write the state of the SpeechSynthesizer to the console.  
    static void synth_StateChanged(object sender, StateChangedEventArgs e)  
    {  
      Console.WriteLine("State: {0}    Previous State: {1}\n", e.State, e.PreviousState);  
    }  
  
    // Write the speak progress of the SpeechSynthesizer to the console.  
    static void synth_SpeakProgress(object sender, SpeakProgressEventArgs e)  
    {  
      Console.WriteLine(e.Text);  
    }  
  }  
}  
  

설명

인스턴스의 StateChangedEventArgs 때 생성 되는 SpeechSynthesizer 발생 시키는 개체를 StateChanged 이벤트입니다.An instance of StateChangedEventArgs is created when the SpeechSynthesizer object raises the StateChanged event. 이전 및 새 값을 얻으려면 SynthesizerState, 액세스 합니다 StatePreviousState 이벤트 처리기의 속성입니다.To obtain the values for the new and the previous SynthesizerState, access the State and PreviousState properties in the handler for the event.

속성

PreviousState

SpeechSynthesizer 이벤트가 발생하기 전 StateChanged의 상태를 가져옵니다.Gets the state of the SpeechSynthesizer before the StateChanged event.

State

SpeechSynthesizer 이벤트가 발생하기 전 StateChanged의 상태를 가져옵니다.Gets the state of the SpeechSynthesizer before the StateChanged event.

메서드

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상