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
- SystemTcpConnection.cs
- SoapFormatter.cs
- TraceSwitch.cs
- ObjectListSelectEventArgs.cs
- OptimizerPatterns.cs
- ChildTable.cs
- AggregateNode.cs
- SpellCheck.cs
- DocumentViewer.cs
- serverconfig.cs
- FrameworkContextData.cs
- Random.cs
- RectangleConverter.cs
- InfocardChannelParameter.cs
- Timer.cs
- DynamicFilterExpression.cs
- RangeValueProviderWrapper.cs
- OledbConnectionStringbuilder.cs
- DataSet.cs
- IdentityValidationException.cs
- QueryBranchOp.cs
- MulticastOption.cs
- StylusPointDescription.cs
- OleDbFactory.cs
- PerformanceCounter.cs
- BamlTreeMap.cs
- AttributeCollection.cs
- IItemProperties.cs
- XPathDescendantIterator.cs
- OleServicesContext.cs
- AsyncResult.cs
- XsdDateTime.cs
- XmlNamedNodeMap.cs
- SecureEnvironment.cs
- EntitySqlException.cs
- ExcludeFromCodeCoverageAttribute.cs
- DataGridViewCell.cs
- IteratorDescriptor.cs
- SqlPersonalizationProvider.cs
- XmlDocumentFragment.cs
- NetworkStream.cs
- DataGridViewHeaderCell.cs
- FolderBrowserDialogDesigner.cs
- DynamicVirtualDiscoSearcher.cs
- TemplateControlCodeDomTreeGenerator.cs
- DataGridView.cs
- Variant.cs
- LoginView.cs
- BaseUriHelper.cs
- ETagAttribute.cs
- BasicBrowserDialog.designer.cs
- CodeSnippetCompileUnit.cs
- Pen.cs
- XamlTreeBuilderBamlRecordWriter.cs
- WebPartChrome.cs
- MasterPage.cs
- StdRegProviderWrapper.cs
- DetailsViewRowCollection.cs
- DropShadowBitmapEffect.cs
- BitmapScalingModeValidation.cs
- SignatureResourceHelper.cs
- RTLAwareMessageBox.cs
- WsdlParser.cs
- CodeSubDirectoriesCollection.cs
- ControllableStoryboardAction.cs
- EventBuilder.cs
- ComboBoxDesigner.cs
- XmlRawWriter.cs
- Subset.cs
- Query.cs
- WebPartRestoreVerb.cs
- WSSecureConversation.cs
- TemplateControlBuildProvider.cs
- RenderingEventArgs.cs
- FilteredDataSetHelper.cs
- EventLogPermissionAttribute.cs
- HwndSourceParameters.cs
- Animatable.cs
- IncrementalCompileAnalyzer.cs
- CapabilitiesState.cs
- MultitargetingHelpers.cs
- MailBnfHelper.cs
- Help.cs
- ButtonPopupAdapter.cs
- SchemaImporterExtensionElementCollection.cs
- ObjectListItemCollection.cs
- DecimalAverageAggregationOperator.cs
- DesignerWidgets.cs
- GenerateTemporaryTargetAssembly.cs
- xsdvalidator.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- ToolStripSplitStackLayout.cs
- ListView.cs
- DbConnectionPoolGroup.cs
- CommandLineParser.cs
- DoubleLinkList.cs
- DocumentGrid.cs
- BitStream.cs
- AuthenticateEventArgs.cs
- BlockUIContainer.cs