Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / VersionCD1 / ResolveDuplexCD1AsyncResult.cs / 1305376 / ResolveDuplexCD1AsyncResult.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Discovery.VersionCD1 { using System.Runtime; sealed class ResolveDuplexCD1AsyncResult : ResolveDuplexAsyncResult{ internal ResolveDuplexCD1AsyncResult(ResolveMessageCD1 resolveMessage, IDiscoveryServiceImplementation discoveryServiceImpl, IMulticastSuppressionImplementation multicastSuppressionImpl, AsyncCallback callback, object state) : base(resolveMessage, discoveryServiceImpl, multicastSuppressionImpl, callback, state) { } public static void End(IAsyncResult result) { AsyncResult.End (result); } protected override bool ValidateContent(ResolveMessageCD1 resolveMessage) { if ((resolveMessage == null) || (resolveMessage.Resolve == null)) { if (TD.DiscoveryMessageWithNoContentIsEnabled()) { TD.DiscoveryMessageWithNoContent(ProtocolStrings.TracingStrings.Resolve); } return false; } return true; } protected override ResolveCriteria GetResolveCriteria(ResolveMessageCD1 resolveMessage) { return resolveMessage.Resolve.ToResolveCriteria(); } protected override IAsyncResult BeginSendResolveResponse( IDiscoveryResponseContractCD1 responseChannel, DiscoveryMessageSequence discoveryMessageSequence, EndpointDiscoveryMetadata matchingEndpoint, AsyncCallback callback, object state) { return responseChannel.BeginResolveMatchOperation( ResolveMatchesMessageCD1.Create( discoveryMessageSequence, matchingEndpoint), callback, state); } protected override void EndSendResolveResponse(IDiscoveryResponseContractCD1 responseChannel, IAsyncResult result) { responseChannel.EndResolveMatchOperation(result); } protected override IAsyncResult BeginSendProxyAnnouncement( IDiscoveryResponseContractCD1 responseChannel, DiscoveryMessageSequence discoveryMessageSequence, EndpointDiscoveryMetadata proxyEndpointDiscoveryMetadata, AsyncCallback callback, object state) { return responseChannel.BeginHelloOperation( HelloMessageCD1.Create( discoveryMessageSequence, proxyEndpointDiscoveryMetadata), callback, state); } protected override void EndSendProxyAnnouncement(IDiscoveryResponseContractCD1 responseChannel, IAsyncResult result) { responseChannel.EndHelloOperation(result); } } } // 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
- SmiMetaDataProperty.cs
- cookiecollection.cs
- FixedTextPointer.cs
- NameValuePermission.cs
- PermissionRequestEvidence.cs
- PreloadedPackages.cs
- ResolveNextArgumentWorkItem.cs
- ScriptingProfileServiceSection.cs
- SocketInformation.cs
- DefaultDiscoveryService.cs
- WebEncodingValidatorAttribute.cs
- XPathNodeHelper.cs
- Point3DCollectionConverter.cs
- assemblycache.cs
- DocumentCollection.cs
- xml.cs
- ToolStripLabel.cs
- UrlPath.cs
- ObjectQuery_EntitySqlExtensions.cs
- FormViewInsertEventArgs.cs
- HwndStylusInputProvider.cs
- RegexCompilationInfo.cs
- MediaCommands.cs
- BitmapCodecInfo.cs
- CodeLabeledStatement.cs
- SEHException.cs
- WMICapabilities.cs
- LogEntryHeaderSerializer.cs
- TraceFilter.cs
- Profiler.cs
- TransportContext.cs
- ElementAction.cs
- DictionarySectionHandler.cs
- RangeBase.cs
- XPathDocumentBuilder.cs
- ParenthesizePropertyNameAttribute.cs
- SimpleApplicationHost.cs
- QuaternionAnimation.cs
- ByteStreamMessage.cs
- ApplicationProxyInternal.cs
- DocumentViewerBase.cs
- EventlogProvider.cs
- WindowsRegion.cs
- NullableDecimalAverageAggregationOperator.cs
- Certificate.cs
- WebServiceFault.cs
- RemotingConfigParser.cs
- ConsumerConnectionPoint.cs
- ScriptResourceAttribute.cs
- TcpProcessProtocolHandler.cs
- RSAOAEPKeyExchangeFormatter.cs
- PreviewPageInfo.cs
- XmlSortKey.cs
- DataGridCell.cs
- SqlDataSourceCommandEventArgs.cs
- SerializationSectionGroup.cs
- BamlResourceContent.cs
- PeerObject.cs
- ExtenderProvidedPropertyAttribute.cs
- TransactionInformation.cs
- WebPartDisplayModeCollection.cs
- BlurBitmapEffect.cs
- XmlFormatExtensionAttribute.cs
- BooleanFacetDescriptionElement.cs
- TreeViewAutomationPeer.cs
- __Filters.cs
- ObjectParameter.cs
- WebPartCollection.cs
- ColumnMapVisitor.cs
- LayoutTable.cs
- RegexReplacement.cs
- TaskScheduler.cs
- TextDecorationCollectionConverter.cs
- XsdBuildProvider.cs
- ProviderConnectionPointCollection.cs
- TypeConverterValueSerializer.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- SqlEnums.cs
- CfgRule.cs
- TextServicesCompartmentContext.cs
- TextParagraph.cs
- XmlSchemaSimpleContent.cs
- PagePropertiesChangingEventArgs.cs
- ToolStripDropDownClosedEventArgs.cs
- InvokePattern.cs
- WpfWebRequestHelper.cs
- DbQueryCommandTree.cs
- SqlTypesSchemaImporter.cs
- FormsAuthenticationModule.cs
- HtmlControlPersistable.cs
- RelatedView.cs
- TableLayoutSettingsTypeConverter.cs
- ALinqExpressionVisitor.cs
- TextBreakpoint.cs
- Misc.cs
- ResumeStoryboard.cs
- ConnectionManagementElementCollection.cs
- NativeMethods.cs
- CurrentChangingEventArgs.cs
- DebugView.cs