Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / MessageContractMemberAttribute.cs / 1 / MessageContractMemberAttribute.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel { using System.Runtime.Serialization; using System.ServiceModel.Channels; using System.ServiceModel.Description; using System.ServiceModel.Security; using System.Net.Security; public abstract class MessageContractMemberAttribute : Attribute { string name; string ns; bool isNameSetExplicit; bool isNamespaceSetExplicit; ProtectionLevel protectionLevel = ProtectionLevel.None; bool hasProtectionLevel = false; internal const string NamespacePropertyName = "Namespace"; public string Namespace { get { return ns; } set { if (value == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("value"); } if (value.Length > 0) { NamingHelper.CheckUriProperty(value, "Namespace"); } ns = value; isNamespaceSetExplicit = true; } } internal bool IsNamespaceSetExplicit { get { return isNamespaceSetExplicit; } } internal const string NamePropertyName = "Name"; public string Name { get { return name; } set { if (value == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("value"); } if (value == string.Empty) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("value", SR.GetString(SR.SFxNameCannotBeEmpty))); } name = value; isNameSetExplicit = true; } } internal bool IsNameSetExplicit { get { return isNameSetExplicit; } } internal const string ProtectionLevelPropertyName = "ProtectionLevel"; public ProtectionLevel ProtectionLevel { get { return this.protectionLevel; } set { if (!ProtectionLevelHelper.IsDefined(value)) throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("value")); this.protectionLevel = value; this.hasProtectionLevel = true; } } public bool HasProtectionLevel { get { return this.hasProtectionLevel; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DBConcurrencyException.cs
- DataViewListener.cs
- SqlMethodCallConverter.cs
- DriveNotFoundException.cs
- WorkingDirectoryEditor.cs
- MappingSource.cs
- ListSourceHelper.cs
- Geometry3D.cs
- CanonicalXml.cs
- XmlSerializableWriter.cs
- EditorPartDesigner.cs
- QilSortKey.cs
- ResourceDisplayNameAttribute.cs
- Page.cs
- DSASignatureDeformatter.cs
- LoginUtil.cs
- TTSEvent.cs
- RightsManagementEncryptionTransform.cs
- Util.cs
- XsdBuilder.cs
- DateBoldEvent.cs
- DisplayNameAttribute.cs
- ComponentResourceKey.cs
- BitmapImage.cs
- BuildProvidersCompiler.cs
- TdsValueSetter.cs
- SystemNetworkInterface.cs
- CodeDelegateCreateExpression.cs
- PaintValueEventArgs.cs
- SelectionList.cs
- HtmlEncodedRawTextWriter.cs
- EventDrivenDesigner.cs
- CompilerLocalReference.cs
- SmtpAuthenticationManager.cs
- AttributeData.cs
- TypeExtension.cs
- SerializationFieldInfo.cs
- GroupByExpressionRewriter.cs
- RelationshipConverter.cs
- NotifyInputEventArgs.cs
- WebRequestModuleElementCollection.cs
- ParseChildrenAsPropertiesAttribute.cs
- ChangesetResponse.cs
- HyperLink.cs
- QilStrConcat.cs
- SQLString.cs
- PtsContext.cs
- SettingsContext.cs
- IntegerValidatorAttribute.cs
- SqlDataSourceStatusEventArgs.cs
- GridViewUpdateEventArgs.cs
- ReadOnlyMetadataCollection.cs
- PackWebResponse.cs
- Avt.cs
- ErrorsHelper.cs
- PageTheme.cs
- StateMachineHelpers.cs
- CapabilitiesAssignment.cs
- ActivityInterfaces.cs
- BuildDependencySet.cs
- FontSizeConverter.cs
- SortQueryOperator.cs
- FieldNameLookup.cs
- TheQuery.cs
- ResetableIterator.cs
- Track.cs
- FieldNameLookup.cs
- DataSourceGroupCollection.cs
- WebBrowserPermission.cs
- AuthenticatingEventArgs.cs
- CacheVirtualItemsEvent.cs
- SoapHeaderException.cs
- IsolatedStorageException.cs
- BuilderInfo.cs
- ItemList.cs
- InterleavedZipPartStream.cs
- ToolStripContentPanel.cs
- DBConcurrencyException.cs
- AppDomain.cs
- ExceptionNotification.cs
- InstanceNotReadyException.cs
- GridViewRowPresenterBase.cs
- MembershipSection.cs
- ElementUtil.cs
- RegexFCD.cs
- SendKeys.cs
- GPStream.cs
- SendActivity.cs
- SQLGuidStorage.cs
- EntityTypeEmitter.cs
- Dynamic.cs
- AddInToken.cs
- DataAdapter.cs
- XmlDocumentFragment.cs
- DocumentSchemaValidator.cs
- EnumerationRangeValidationUtil.cs
- Pts.cs
- KnownIds.cs
- AttributeInfo.cs
- FormatException.cs