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
- MissingFieldException.cs
- String.cs
- indexingfiltermarshaler.cs
- TimeSpan.cs
- HtmlInputHidden.cs
- WebBrowserNavigatingEventHandler.cs
- OdbcFactory.cs
- RenderTargetBitmap.cs
- ExtensibleSyndicationObject.cs
- InputBuffer.cs
- ToolStripItemEventArgs.cs
- SchemaImporterExtension.cs
- FontFamily.cs
- RoutingSection.cs
- Point3DCollectionValueSerializer.cs
- XmlUtil.cs
- DiscoveryService.cs
- PackWebRequestFactory.cs
- XPathDescendantIterator.cs
- DigestTraceRecordHelper.cs
- Durable.cs
- Internal.cs
- ClassGenerator.cs
- TemplateControlBuildProvider.cs
- SqlStream.cs
- QuaternionAnimation.cs
- SymbolUsageManager.cs
- DesignerTextBoxAdapter.cs
- BaseParser.cs
- SqlEnums.cs
- SizeLimitedCache.cs
- InstanceValue.cs
- PropertyPath.cs
- TypeForwardedFromAttribute.cs
- M3DUtil.cs
- MsmqIntegrationReceiveParameters.cs
- ReliabilityContractAttribute.cs
- NetMsmqBindingCollectionElement.cs
- TextRunCache.cs
- ClassValidator.cs
- ResourceSet.cs
- TableItemPattern.cs
- AttachedAnnotation.cs
- InstanceStoreQueryResult.cs
- EventArgs.cs
- AttributeEmitter.cs
- ApplicationHost.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- WebSysDisplayNameAttribute.cs
- ConnectionPoint.cs
- OleDbConnectionInternal.cs
- CopyCodeAction.cs
- ChtmlTextWriter.cs
- PropertyConverter.cs
- RSAPKCS1SignatureFormatter.cs
- WebPartDisplayModeCollection.cs
- EncryptedData.cs
- XmlDataSource.cs
- pingexception.cs
- GeometryModel3D.cs
- BoundPropertyEntry.cs
- ConfigXmlCDataSection.cs
- Freezable.cs
- _Win32.cs
- TraceContext.cs
- CustomAttributeFormatException.cs
- XmlName.cs
- ObjectContextServiceProvider.cs
- SetStateEventArgs.cs
- TypeGeneratedEventArgs.cs
- DataPointer.cs
- WpfPayload.cs
- SiteMapProvider.cs
- PropertyPushdownHelper.cs
- Hyperlink.cs
- UIHelper.cs
- RemoteWebConfigurationHostStream.cs
- HtmlInputControl.cs
- Encoder.cs
- NativeMethods.cs
- ElementProxy.cs
- ToolStripPanelRenderEventArgs.cs
- ThreadExceptionDialog.cs
- DataTrigger.cs
- Dynamic.cs
- CompareInfo.cs
- SubclassTypeValidatorAttribute.cs
- ProxyWebPart.cs
- xmlglyphRunInfo.cs
- IsolationInterop.cs
- WebPartManagerInternals.cs
- XmlNode.cs
- ComAdminInterfaces.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- Component.cs
- ToolStripSplitStackLayout.cs
- SqlReferenceCollection.cs
- RunWorkerCompletedEventArgs.cs
- DrawingGroup.cs
- DataKeyCollection.cs