Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / SignatureConfirmations.cs / 1 / SignatureConfirmations.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Security { using System; class SignatureConfirmations { SignatureConfirmation[] confirmations; int length; bool encrypted; struct SignatureConfirmation { public byte[] value; public SignatureConfirmation(byte[] value) { this.value = value; } } public SignatureConfirmations() { confirmations = new SignatureConfirmation[1]; length = 0; } public int Count { get { return length; } } public void AddConfirmation(byte[] value, bool encrypted) { if (confirmations.Length == length) { SignatureConfirmation[] newConfirmations = new SignatureConfirmation[length*2]; Array.Copy(confirmations, 0, newConfirmations, 0, length); confirmations = newConfirmations; } confirmations[length] = new SignatureConfirmation(value); ++length; this.encrypted |= encrypted; } public void GetConfirmation(int index, out byte[] value, out bool encrypted) { if (index < 0 || index >= length) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("index", SR.GetString(SR.ValueMustBeInRange, 0, length))); } value = confirmations[index].value; encrypted = this.encrypted; } public bool IsMarkedForEncryption { get { return this.encrypted; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StatusBarItem.cs
- InternalPolicyElement.cs
- Transform3D.cs
- DataGridViewColumnConverter.cs
- Vector3DAnimationBase.cs
- DiscoveryRequestHandler.cs
- SignatureDescription.cs
- ResourceManagerWrapper.cs
- ProfileManager.cs
- SchemaImporterExtensionElement.cs
- DataGridSortCommandEventArgs.cs
- DbProviderFactoriesConfigurationHandler.cs
- MimeObjectFactory.cs
- ReachPageContentSerializerAsync.cs
- AutomationPeer.cs
- LiteralTextContainerControlBuilder.cs
- NativeCompoundFileAPIs.cs
- WindowsNonControl.cs
- Encoding.cs
- Page.cs
- WebSysDisplayNameAttribute.cs
- ArcSegment.cs
- SizeIndependentAnimationStorage.cs
- JsonFormatWriterGenerator.cs
- _Semaphore.cs
- DisposableCollectionWrapper.cs
- LinqDataSource.cs
- Transform3D.cs
- RC2CryptoServiceProvider.cs
- DefaultEvaluationContext.cs
- DownloadProgressEventArgs.cs
- PolyQuadraticBezierSegment.cs
- XmlNavigatorFilter.cs
- WebServicesDescriptionAttribute.cs
- MenuItemCollection.cs
- RelativeSource.cs
- WindowsEditBoxRange.cs
- BitmapEffectState.cs
- SqlBuffer.cs
- SoapAttributeAttribute.cs
- FormViewUpdateEventArgs.cs
- WsatProxy.cs
- NativeRecognizer.cs
- UniqueConstraint.cs
- AssemblyAttributesGoHere.cs
- StringStorage.cs
- LocalizableResourceBuilder.cs
- PagedDataSource.cs
- MessageQueuePermissionAttribute.cs
- NativeWrapper.cs
- Content.cs
- SkewTransform.cs
- SynchronizationContext.cs
- GPRECT.cs
- login.cs
- StreamUpgradeInitiator.cs
- PassportIdentity.cs
- SoapTypeAttribute.cs
- SymbolPair.cs
- ImageIndexConverter.cs
- BamlStream.cs
- PageVisual.cs
- NumericUpDown.cs
- FtpCachePolicyElement.cs
- SQLGuidStorage.cs
- PageThemeParser.cs
- FileStream.cs
- ObjectFullSpanRewriter.cs
- XmlSigningNodeWriter.cs
- TrackingMemoryStreamFactory.cs
- HttpCacheVaryByContentEncodings.cs
- WebContext.cs
- SHA384Managed.cs
- TCPListener.cs
- DiscoveryVersion.cs
- DataGridView.cs
- XmlSchemaAnyAttribute.cs
- DiscoveryMessageProperty.cs
- TaskHelper.cs
- odbcmetadatacollectionnames.cs
- CredentialCache.cs
- WinEventTracker.cs
- FixedSOMLineCollection.cs
- ArrayConverter.cs
- WorkflowDurableInstance.cs
- ValidationEventArgs.cs
- Rect3DConverter.cs
- ScrollContentPresenter.cs
- DependencyPropertyConverter.cs
- XmlUnspecifiedAttribute.cs
- CharacterBufferReference.cs
- PageThemeCodeDomTreeGenerator.cs
- SqlEnums.cs
- WorkflowOwnershipException.cs
- _LocalDataStore.cs
- ToolStripProgressBar.cs
- CorrelationTokenInvalidatedHandler.cs
- PixelShader.cs
- TreeBuilderXamlTranslator.cs
- UIPermission.cs