Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / VersionCD1 / ProbeDuplexCD1AsyncResult.cs / 1305376 / ProbeDuplexCD1AsyncResult.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Discovery.VersionCD1 { using System.Runtime; sealed class ProbeDuplexCD1AsyncResult : ProbeDuplexAsyncResult{ internal ProbeDuplexCD1AsyncResult(ProbeMessageCD1 probeMessage, IDiscoveryServiceImplementation discoveryServiceImpl, IMulticastSuppressionImplementation multicastSuppressionImpl, AsyncCallback callback, object state) : base(probeMessage, discoveryServiceImpl, multicastSuppressionImpl, callback, state) { } public static void End(IAsyncResult result) { AsyncResult.End (result); } protected override bool ValidateContent(ProbeMessageCD1 probeMessage) { if ((probeMessage == null) || (probeMessage.Probe == null)) { if (TD.DiscoveryMessageWithNoContentIsEnabled()) { TD.DiscoveryMessageWithNoContent(ProtocolStrings.TracingStrings.Probe); } return false; } return true; } protected override FindCriteria GetFindCriteria(ProbeMessageCD1 probeMessage) { return probeMessage.Probe.ToFindCriteria(); } protected override IAsyncResult BeginSendFindResponse( IDiscoveryResponseContractCD1 responseChannel, DiscoveryMessageSequence discoveryMessageSequence, EndpointDiscoveryMetadata matchingEndpoint, AsyncCallback callback, object state) { return responseChannel.BeginProbeMatchOperation( ProbeMatchesMessageCD1.Create( discoveryMessageSequence, matchingEndpoint), callback, state); } protected override void EndSendFindResponse(IDiscoveryResponseContractCD1 responseChannel, IAsyncResult result) { responseChannel.EndProbeMatchOperation(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
- PieceDirectory.cs
- EditorOptionAttribute.cs
- CheckBoxBaseAdapter.cs
- OfTypeExpression.cs
- SqlFormatter.cs
- RegexNode.cs
- KeyValuePairs.cs
- TextOutput.cs
- CmsInterop.cs
- SqlUdtInfo.cs
- ADMembershipUser.cs
- ServiceReference.cs
- UIElement.cs
- RepeaterItemEventArgs.cs
- ProcessingInstructionAction.cs
- DateBoldEvent.cs
- HtmlElementEventArgs.cs
- RayMeshGeometry3DHitTestResult.cs
- MultiBindingExpression.cs
- XamlDesignerSerializationManager.cs
- Rotation3D.cs
- SafeNativeMethods.cs
- MobileListItemCollection.cs
- KeyValuePair.cs
- CodePageEncoding.cs
- SchemaSetCompiler.cs
- SafeProcessHandle.cs
- KnowledgeBase.cs
- RegexStringValidator.cs
- TableStyle.cs
- WrappingXamlSchemaContext.cs
- SchemaSetCompiler.cs
- RegexRunner.cs
- DataGridViewHitTestInfo.cs
- HtmlPanelAdapter.cs
- StorageMappingItemCollection.cs
- TimelineGroup.cs
- SafeViewOfFileHandle.cs
- Misc.cs
- TableLayout.cs
- ProjectionPathBuilder.cs
- ListBox.cs
- XmlDataImplementation.cs
- Profiler.cs
- mda.cs
- DeferredSelectedIndexReference.cs
- TemplateBuilder.cs
- DbReferenceCollection.cs
- CompilerErrorCollection.cs
- ImageConverter.cs
- ConfigurationErrorsException.cs
- PaintValueEventArgs.cs
- UIElement3D.cs
- ScrollContentPresenter.cs
- EncoderParameter.cs
- FontFamilyValueSerializer.cs
- XamlParser.cs
- FragmentQueryKB.cs
- SymbolDocumentInfo.cs
- Point4DValueSerializer.cs
- _RequestCacheProtocol.cs
- CommandHelpers.cs
- TypeConverterAttribute.cs
- BamlTreeMap.cs
- CompositeCollection.cs
- XmlDownloadManager.cs
- ParameterCollection.cs
- Monitor.cs
- AssociatedControlConverter.cs
- COAUTHIDENTITY.cs
- DataFormats.cs
- TableAutomationPeer.cs
- versioninfo.cs
- IntegerValidator.cs
- MetadataCache.cs
- Setter.cs
- StoragePropertyMapping.cs
- ComponentChangingEvent.cs
- EditorPartDesigner.cs
- AuthenticationConfig.cs
- WebPartMinimizeVerb.cs
- CLSCompliantAttribute.cs
- WhitespaceRuleReader.cs
- LinqTreeNodeEvaluator.cs
- Attachment.cs
- Graph.cs
- WindowsListViewItemCheckBox.cs
- XmlLanguageConverter.cs
- MessageSecurityOverHttp.cs
- _SslStream.cs
- DBParameter.cs
- QuotaExceededException.cs
- _DigestClient.cs
- ProbeDuplex11AsyncResult.cs
- OrderByQueryOptionExpression.cs
- ArraySet.cs
- Monitor.cs
- DataGridBoolColumn.cs
- AQNBuilder.cs
- FixedSOMLineCollection.cs