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
- SqlPersonalizationProvider.cs
- WorkflowApplicationAbortedEventArgs.cs
- MissingMemberException.cs
- StatusBar.cs
- PowerStatus.cs
- Signature.cs
- TraceRecord.cs
- Int64Converter.cs
- FixedPageAutomationPeer.cs
- PerfCounterSection.cs
- ListControl.cs
- X509ScopedServiceCertificateElement.cs
- VersionedStreamOwner.cs
- XPathDocumentIterator.cs
- DPCustomTypeDescriptor.cs
- Exceptions.cs
- IUnknownConstantAttribute.cs
- MessageQueueConverter.cs
- RecognizedPhrase.cs
- SecurityIdentifierElementCollection.cs
- DataTemplateKey.cs
- HostingPreferredMapPath.cs
- FixedPageProcessor.cs
- WorkflowValidationFailedException.cs
- PageBreakRecord.cs
- IHttpResponseInternal.cs
- MergePropertyDescriptor.cs
- JsonFormatWriterGenerator.cs
- PagerSettings.cs
- RenderOptions.cs
- M3DUtil.cs
- CompiledQueryCacheKey.cs
- NativeMethods.cs
- PathParser.cs
- ShortcutKeysEditor.cs
- BaseTemplateBuildProvider.cs
- SettingsPropertyWrongTypeException.cs
- ResolveCriteria.cs
- SemanticBasicElement.cs
- DesignDataSource.cs
- StringAnimationBase.cs
- DataGridItemEventArgs.cs
- BindUriHelper.cs
- StoreContentChangedEventArgs.cs
- MaskedTextBoxDesigner.cs
- XmlSigningNodeWriter.cs
- Converter.cs
- _FtpControlStream.cs
- DbParameterCollectionHelper.cs
- WebConfigurationFileMap.cs
- Collection.cs
- TextParaClient.cs
- BufferedWebEventProvider.cs
- ProjectionPruner.cs
- CriticalHandle.cs
- HTTPNotFoundHandler.cs
- CriticalHandle.cs
- ObjectContextServiceProvider.cs
- FileDialogCustomPlaces.cs
- CompositeControl.cs
- Size.cs
- ImageBrush.cs
- OutputScope.cs
- FileLogRecord.cs
- WorkflowStateRollbackService.cs
- FakeModelItemImpl.cs
- PropertyEmitter.cs
- DesignerSerializationOptionsAttribute.cs
- DateTimeConverter2.cs
- ChannelBinding.cs
- SRef.cs
- LineSegment.cs
- TableRowGroup.cs
- CompilerGeneratedAttribute.cs
- Vector3DValueSerializer.cs
- odbcmetadatafactory.cs
- PersonalizationState.cs
- BitmapSourceSafeMILHandle.cs
- EventLogLink.cs
- GeneralTransform.cs
- DiagnosticSection.cs
- XmlUrlResolver.cs
- AdornerPresentationContext.cs
- PathGeometry.cs
- DesignColumnCollection.cs
- ADRole.cs
- PolyBezierSegment.cs
- Table.cs
- UriSection.cs
- TextRange.cs
- OleStrCAMarshaler.cs
- ProjectionCamera.cs
- EventLogger.cs
- GeometryDrawing.cs
- SubclassTypeValidatorAttribute.cs
- Oid.cs
- FilterQueryOptionExpression.cs
- MediaPlayerState.cs
- XmlSchemaRedefine.cs
- SoapObjectInfo.cs