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
- MimeFormImporter.cs
- BitConverter.cs
- DataGridViewSelectedRowCollection.cs
- SystemInfo.cs
- KeySplineConverter.cs
- BamlWriter.cs
- BamlResourceDeserializer.cs
- AuthenticationSection.cs
- OleDbEnumerator.cs
- OdbcTransaction.cs
- metrodevice.cs
- Brush.cs
- WSFederationHttpSecurity.cs
- XPathItem.cs
- Viewport2DVisual3D.cs
- QueryContinueDragEvent.cs
- PageCache.cs
- NumericUpDown.cs
- SessionStateSection.cs
- ComponentResourceManager.cs
- CodeTypeDeclaration.cs
- EditorPartChrome.cs
- HostedElements.cs
- InstanceKeyView.cs
- PartitionResolver.cs
- LocationUpdates.cs
- WebPartTransformerAttribute.cs
- TextTabProperties.cs
- XmlWriter.cs
- Assert.cs
- ConnectionProviderAttribute.cs
- TimeoutConverter.cs
- FontWeight.cs
- RoleManagerEventArgs.cs
- MailDefinition.cs
- SecurityDocument.cs
- TreeViewEvent.cs
- BitmapDownload.cs
- ExclusiveTcpListener.cs
- GridViewUpdateEventArgs.cs
- CuspData.cs
- Effect.cs
- CodeDOMProvider.cs
- XmlCodeExporter.cs
- TemplateControlCodeDomTreeGenerator.cs
- IgnoreDataMemberAttribute.cs
- Win32KeyboardDevice.cs
- CalendarButtonAutomationPeer.cs
- CollectionViewGroupInternal.cs
- BitmapFrameDecode.cs
- ExeConfigurationFileMap.cs
- ZipFileInfoCollection.cs
- RoleGroupCollection.cs
- HostProtectionException.cs
- WebHttpSecurity.cs
- IPAddressCollection.cs
- MessageSecurityOverHttpElement.cs
- OleDbConnectionInternal.cs
- FormView.cs
- ConfigurationSchemaErrors.cs
- Wildcard.cs
- Popup.cs
- PersonalizationAdministration.cs
- ScriptingRoleServiceSection.cs
- VectorKeyFrameCollection.cs
- NativeMethodsCLR.cs
- CustomError.cs
- MetricEntry.cs
- SqlWebEventProvider.cs
- VScrollProperties.cs
- CategoryValueConverter.cs
- DataGridCellEditEndingEventArgs.cs
- OuterGlowBitmapEffect.cs
- BaseResourcesBuildProvider.cs
- BypassElementCollection.cs
- ClientSettingsStore.cs
- WebSysDisplayNameAttribute.cs
- DirectoryInfo.cs
- SQLDouble.cs
- XPathParser.cs
- Internal.cs
- NameSpaceExtractor.cs
- RegexFCD.cs
- SQLRoleProvider.cs
- Accessible.cs
- OperationAbortedException.cs
- ConfigXmlElement.cs
- BitmapEffectCollection.cs
- TraceHandler.cs
- RequestValidator.cs
- ArgumentsParser.cs
- TextCharacters.cs
- NavigationHelper.cs
- ContextMenu.cs
- SqlNotificationRequest.cs
- GlobalItem.cs
- TextElementCollectionHelper.cs
- WebControl.cs
- SafeCryptContextHandle.cs
- BufferedGraphicsContext.cs