Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / MessageContractAttribute.cs / 1 / MessageContractAttribute.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel { using System.Reflection; using System.ServiceModel.Channels; using System.Net.Security; using System.ServiceModel.Security; using System.ServiceModel.Description; [AttributeUsage(ServiceModelAttributeTargets.MessageContract, AllowMultiple = false)] public sealed class MessageContractAttribute : Attribute { bool isWrapped = true; string wrappedName; string wrappedNs; ProtectionLevel protectionLevel = ProtectionLevel.None; bool hasProtectionLevel = false; 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; } } public bool IsWrapped { get { return isWrapped; } set { isWrapped = value; } } public string WrapperName { get { return wrappedName; } set { if (value == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("value"); if (value == string.Empty) throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("value", SR.GetString(SR.SFxWrapperNameCannotBeEmpty))); wrappedName = value; } } public string WrapperNamespace { get { return wrappedNs; } set { if (!string.IsNullOrEmpty(value)) NamingHelper.CheckUriProperty(value, "WrapperNamespace"); wrappedNs = value; } } } } // 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
- DesignSurfaceServiceContainer.cs
- ContainsSearchOperator.cs
- WorkflowRequestContext.cs
- PersistenceException.cs
- LinqDataSourceHelper.cs
- BooleanSwitch.cs
- CodeArrayCreateExpression.cs
- DataControlPagerLinkButton.cs
- TypedRowGenerator.cs
- BitmapCodecInfo.cs
- ReadOnlyObservableCollection.cs
- Pens.cs
- EventProviderWriter.cs
- TextEditorThreadLocalStore.cs
- regiisutil.cs
- SmiContextFactory.cs
- RichTextBoxConstants.cs
- MissingMemberException.cs
- PathParser.cs
- BmpBitmapEncoder.cs
- GridToolTip.cs
- FilterFactory.cs
- CapabilitiesPattern.cs
- CatalogZone.cs
- SequenceDesignerAccessibleObject.cs
- ContainerControl.cs
- InvalidOperationException.cs
- formatter.cs
- SqlStatistics.cs
- CorrelationRequestContext.cs
- Model3DGroup.cs
- HttpRequest.cs
- CommonDialog.cs
- DSGeneratorProblem.cs
- MachineKeySection.cs
- XmlNavigatorStack.cs
- ListViewTableCell.cs
- AnnotationResource.cs
- XmlWrappingWriter.cs
- FormatException.cs
- IItemContainerGenerator.cs
- TemplateBindingExpression.cs
- FirewallWrapper.cs
- TempEnvironment.cs
- FixedStringLookup.cs
- XmlCharacterData.cs
- ExpressionStringBuilder.cs
- TextBounds.cs
- SwitchDesigner.xaml.cs
- SerialPort.cs
- EntityProviderFactory.cs
- NamespaceQuery.cs
- DataSysAttribute.cs
- XmlAnyAttributeAttribute.cs
- BulletDecorator.cs
- NavigationProperty.cs
- ExpressionVisitor.cs
- bindurihelper.cs
- DetailsViewInsertEventArgs.cs
- IDispatchConstantAttribute.cs
- PropertyConverter.cs
- CodeTypeConstructor.cs
- SelectedDatesCollection.cs
- _LocalDataStoreMgr.cs
- TreeNodeEventArgs.cs
- ColumnMapProcessor.cs
- XPathNodeList.cs
- TextEmbeddedObject.cs
- FileRegion.cs
- OpenTypeLayoutCache.cs
- TextAutomationPeer.cs
- GCHandleCookieTable.cs
- HyperLinkStyle.cs
- NamespaceEmitter.cs
- AppDomainFactory.cs
- GlobalEventManager.cs
- QueryContinueDragEventArgs.cs
- XmlAtomicValue.cs
- Byte.cs
- Control.cs
- Rect3D.cs
- Point4D.cs
- RenderData.cs
- XDRSchema.cs
- SmiConnection.cs
- StyleTypedPropertyAttribute.cs
- ConfigurationLoader.cs
- List.cs
- ProfilePropertyNameValidator.cs
- Stackframe.cs
- Int32RectConverter.cs
- DynamicControlParameter.cs
- Point3DCollection.cs
- KeyValuePairs.cs
- XmlComment.cs
- SqlGenerator.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- Clock.cs
- ServicePointManager.cs
- InputScopeAttribute.cs