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
- UndoManager.cs
- RuntimeUtils.cs
- TreeViewItemAutomationPeer.cs
- ClientScriptManagerWrapper.cs
- ToolStripDropDownButton.cs
- ScriptComponentDescriptor.cs
- DependencyObject.cs
- DateTimeConstantAttribute.cs
- LocalizationParserHooks.cs
- JoinCqlBlock.cs
- DataGridColumnStyleMappingNameEditor.cs
- DataSourceCacheDurationConverter.cs
- XsltLibrary.cs
- TextTreeInsertUndoUnit.cs
- ComplexObject.cs
- SqlDelegatedTransaction.cs
- TextTreeInsertUndoUnit.cs
- XsdDuration.cs
- ProjectionRewriter.cs
- RulePatternOps.cs
- PowerStatus.cs
- GenerateDerivedKeyRequest.cs
- SymbolEqualComparer.cs
- MenuCommand.cs
- RequestChannel.cs
- ProfileSettingsCollection.cs
- HttpProfileGroupBase.cs
- MeshGeometry3D.cs
- LockCookie.cs
- IDispatchConstantAttribute.cs
- SoapExtensionTypeElementCollection.cs
- FixedTextPointer.cs
- Rect3D.cs
- URI.cs
- XamlWriter.cs
- BamlResourceContent.cs
- ConversionContext.cs
- TextTreeInsertElementUndoUnit.cs
- PrimaryKeyTypeConverter.cs
- Logging.cs
- Event.cs
- ImageAnimator.cs
- GPPOINT.cs
- ListBox.cs
- ChannelProtectionRequirements.cs
- StandardCommands.cs
- ConstructorNeedsTagAttribute.cs
- KerberosSecurityTokenProvider.cs
- ManifestResourceInfo.cs
- FormatSettings.cs
- TagNameToTypeMapper.cs
- SmiGettersStream.cs
- IsolationInterop.cs
- XmlSchemaAny.cs
- RC2CryptoServiceProvider.cs
- RenderContext.cs
- SoapRpcMethodAttribute.cs
- Assembly.cs
- ConstructorExpr.cs
- MediaContextNotificationWindow.cs
- MessageSecurityTokenVersion.cs
- DeclaredTypeElementCollection.cs
- Message.cs
- AdapterUtil.cs
- FileSystemInfo.cs
- StronglyTypedResourceBuilder.cs
- DataControlButton.cs
- TypeLibraryHelper.cs
- XmlBindingWorker.cs
- Logging.cs
- ExpandSegment.cs
- FreezableCollection.cs
- SqlTriggerAttribute.cs
- ManagedCodeMarkers.cs
- NullReferenceException.cs
- ForwardPositionQuery.cs
- ObjectManager.cs
- SecurityListenerSettingsLifetimeManager.cs
- StateDesigner.LayoutSelectionGlyph.cs
- SHA512.cs
- SqlDataSourceFilteringEventArgs.cs
- IdentitySection.cs
- PrivilegedConfigurationManager.cs
- ShapeTypeface.cs
- PointConverter.cs
- ExecutionContext.cs
- LoginView.cs
- IsolatedStorage.cs
- ResourceReferenceKeyNotFoundException.cs
- DbConnectionPoolGroupProviderInfo.cs
- Interlocked.cs
- GridViewAutoFormat.cs
- GenericWebPart.cs
- TextComposition.cs
- httpstaticobjectscollection.cs
- MetadataAssemblyHelper.cs
- CodeSubDirectoriesCollection.cs
- BindableTemplateBuilder.cs
- DataTableReaderListener.cs
- OutputCacheSection.cs