Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Channels / UdpMessageProperty.cs / 1305376 / UdpMessageProperty.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Channels { using System.Runtime; using System.ServiceModel.Discovery; class UdpMessageProperty : IMessageProperty { const string PropertyName = "UdpMessageProperty"; public UdpMessageProperty(int interfaceIndex) { this.InterfaceIndex = interfaceIndex; } UdpMessageProperty(UdpMessageProperty other) { this.InterfaceIndex = other.InterfaceIndex; } public static string Name { get { return PropertyName; } } public int InterfaceIndex { get; private set; } public static bool TryGet(Message message, out UdpMessageProperty property) { if (message == null) { throw FxTrace.Exception.ArgumentNull("message"); } return TryGet(message.Properties, out property); } public static bool TryGet(MessageProperties properties, out UdpMessageProperty property) { if (properties == null) { throw FxTrace.Exception.ArgumentNull("properties"); } object value = null; if (properties.TryGetValue(PropertyName, out value)) { property = value as UdpMessageProperty; } else { property = null; } return property != null; } public void AddTo(Message message) { if (message == null) { throw FxTrace.Exception.ArgumentNull("message"); } AddTo(message.Properties); } public void AddTo(MessageProperties properties) { if (properties == null) { throw FxTrace.Exception.ArgumentNull("properties"); } properties.Add(UdpMessageProperty.Name, this); } public IMessageProperty CreateCopy() { return new UdpMessageProperty(this); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SessionState.cs
- TypeElement.cs
- NGCPageContentCollectionSerializerAsync.cs
- ArgumentOutOfRangeException.cs
- RoleBoolean.cs
- XsltArgumentList.cs
- WinFormsSpinner.cs
- Message.cs
- EndpointInstanceProvider.cs
- TraversalRequest.cs
- DesignerDataRelationship.cs
- SchemaElementLookUpTable.cs
- SqlInfoMessageEvent.cs
- WhereaboutsReader.cs
- RequestQueryProcessor.cs
- ProgressBar.cs
- WsrmMessageInfo.cs
- BinaryHeap.cs
- Permission.cs
- AssemblyNameProxy.cs
- WebSysDisplayNameAttribute.cs
- safemediahandle.cs
- TextRenderer.cs
- CategoryAttribute.cs
- XPathSingletonIterator.cs
- DependencyPropertyAttribute.cs
- TickBar.cs
- UnmanagedMemoryStream.cs
- DataServiceRequestException.cs
- ping.cs
- FilterFactory.cs
- SafeThreadHandle.cs
- HtmlHistory.cs
- ObjectAssociationEndMapping.cs
- ColorComboBox.cs
- XmlSchemaValidationException.cs
- HScrollProperties.cs
- GenericsInstances.cs
- MemberJoinTreeNode.cs
- ActivityTypeResolver.xaml.cs
- SystemIPv4InterfaceProperties.cs
- WmlCalendarAdapter.cs
- TransferMode.cs
- PartitionResolver.cs
- XmlEncodedRawTextWriter.cs
- UserValidatedEventArgs.cs
- DiscoveryDocumentLinksPattern.cs
- GenericWebPart.cs
- SpinLock.cs
- ReadWriteObjectLock.cs
- HttpDictionary.cs
- dsa.cs
- ConfigDefinitionUpdates.cs
- IgnoreFlushAndCloseStream.cs
- ContextMenuStripGroup.cs
- DbInsertCommandTree.cs
- EditorAttribute.cs
- safex509handles.cs
- ProcessHost.cs
- WebControlToolBoxItem.cs
- EventWaitHandleSecurity.cs
- LinkUtilities.cs
- HtmlInputButton.cs
- ClassValidator.cs
- EndpointAddressAugust2004.cs
- EndpointInfo.cs
- BitmapEffectOutputConnector.cs
- CharAnimationBase.cs
- TypeInitializationException.cs
- FontNamesConverter.cs
- Workspace.cs
- BindingGroup.cs
- WindowsAuthenticationEventArgs.cs
- ByteKeyFrameCollection.cs
- InputLangChangeEvent.cs
- RequestBringIntoViewEventArgs.cs
- WebConfigurationManager.cs
- ClientBuildManager.cs
- CompiledQuery.cs
- _IPv4Address.cs
- ZipIORawDataFileBlock.cs
- StateValidator.cs
- CommentEmitter.cs
- WorkflowServiceHostFactory.cs
- StringCollectionMarkupSerializer.cs
- ExpandoObject.cs
- XMLSyntaxException.cs
- LambdaCompiler.Generated.cs
- WindowsToolbarAsMenu.cs
- EdmToObjectNamespaceMap.cs
- PointAnimationUsingPath.cs
- SizeKeyFrameCollection.cs
- DisableDpiAwarenessAttribute.cs
- StreamWithDictionary.cs
- SelectedDatesCollection.cs
- FilteredAttributeCollection.cs
- dbdatarecord.cs
- ResourceProviderFactory.cs
- UriParserTemplates.cs
- RegexReplacement.cs