선택적 웹 서비스 개체에 대한 값 생략
보고서 서버 웹 서비스 복합 유형의 속성은 대부분 Specified 속성으로 알려진 동반 속성을 갖습니다. 속성 이름은 원래 속성 이름에 "Specified"라는 단어를 붙여 만듭니다. 이 속성이 있다면 원래 속성의 값을 가끔씩 생략할 수 있다는 의미입니다. 이는 WSDL(Web Service Description Language)에서 .NET Framework 프록시 클래스로 변환하는 데 따른 직접적인 결과입니다. 예를 들어, 복합 유형 DataSourceDefinition의 웹 서비스 속성 Enabled에 EnabledSpecified라는 동반 속성이 있습니다. 응용 프로그램을 구축하는 중 Enabled 속성의 값을 설정하지 않으려면 Enabled의 값을 제공할 필요가 없습니다. 그러면 기본값 true가 사용됩니다. 그러나 EnabledSpecified를 false로 설정해야 합니다. Enabled 속성에 값을 제공하려면 EnabledSpecified를 true에 해당하는 값으로 설정해야 합니다. 이는 쓰기 가능한 속성의 경우입니다. 읽기 전용 속성의 경우에는 별다른 조치를 하지 않아도 됩니다.
중요 |
---|
위에 언급한 기술로 속성을 지정하는 데 실패하면 예기치 않은 웹 서비스 동작이 발생할 수 있습니다. |
추가 Specified 속성을 처리하는 데 필요한 데이터 형식은 대개 Boolean, DateTime, Enumeration입니다.
예제는 CreateDataSource 메서드를 참조하십시오.