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
- SelectionChangedEventArgs.cs
- SQLDecimalStorage.cs
- RelationshipSet.cs
- FontStretch.cs
- ProfileModule.cs
- TemplatePropertyEntry.cs
- PtsHelper.cs
- TextTreeText.cs
- ManipulationLogic.cs
- PrtTicket_Base.cs
- DataGridViewComboBoxEditingControl.cs
- MethodImplAttribute.cs
- AtomServiceDocumentSerializer.cs
- Condition.cs
- WebPartMenu.cs
- UniqueTransportManagerRegistration.cs
- InstancePersistenceException.cs
- FastEncoderWindow.cs
- QueueProcessor.cs
- BamlStream.cs
- HTMLTextWriter.cs
- WizardPanel.cs
- BindingManagerDataErrorEventArgs.cs
- PropertyBuilder.cs
- BinarySerializer.cs
- Atom10FormatterFactory.cs
- ICspAsymmetricAlgorithm.cs
- NotifyInputEventArgs.cs
- ZipFileInfoCollection.cs
- EntityDataSourceContextDisposingEventArgs.cs
- GorillaCodec.cs
- ProbeMatchesMessageCD1.cs
- PasswordDeriveBytes.cs
- TracingConnectionListener.cs
- CodeCatchClause.cs
- Main.cs
- MissingManifestResourceException.cs
- RectangleConverter.cs
- AccessDataSourceDesigner.cs
- _UriTypeConverter.cs
- AsyncStreamReader.cs
- EditCommandColumn.cs
- ToolStripDropDownClosedEventArgs.cs
- BitmapEffectGeneralTransform.cs
- ExtendedPropertyDescriptor.cs
- JumpList.cs
- AnyReturnReader.cs
- SettingsSavedEventArgs.cs
- NameValuePair.cs
- WsdlContractConversionContext.cs
- DecimalStorage.cs
- HighlightComponent.cs
- NotFiniteNumberException.cs
- Hyperlink.cs
- WCFBuildProvider.cs
- HttpWebRequestElement.cs
- ChangeBlockUndoRecord.cs
- DesignerAttributeInfo.cs
- DataGridCell.cs
- CorrelationService.cs
- FileStream.cs
- ConstraintConverter.cs
- HotSpotCollectionEditor.cs
- EpmSourcePathSegment.cs
- StringToken.cs
- RenderContext.cs
- RectangleGeometry.cs
- RecordsAffectedEventArgs.cs
- Padding.cs
- DispatcherHookEventArgs.cs
- DataGridLinkButton.cs
- DetailsView.cs
- ProgressBarBrushConverter.cs
- SiteMapDataSourceView.cs
- ConversionValidationRule.cs
- ConnectionPoint.cs
- FileLoadException.cs
- PrivilegeNotHeldException.cs
- ObjectReaderCompiler.cs
- PropertyCollection.cs
- BuildProvidersCompiler.cs
- WebPartTransformerAttribute.cs
- HotSpotCollection.cs
- TemplateField.cs
- ListControl.cs
- AuthorizationRule.cs
- VisualTreeUtils.cs
- KnowledgeBase.cs
- recordstate.cs
- MediaPlayer.cs
- DateRangeEvent.cs
- UnsafeNativeMethodsPenimc.cs
- PrivateFontCollection.cs
- RichTextBoxAutomationPeer.cs
- BitmapMetadata.cs
- WebPageTraceListener.cs
- SharedConnectionWorkflowTransactionService.cs
- CustomWebEventKey.cs
- EntryPointNotFoundException.cs
- TransformerInfoCollection.cs