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
- KeyTimeConverter.cs
- TracedNativeMethods.cs
- PageStatePersister.cs
- HttpPostClientProtocol.cs
- SR.cs
- MemberNameValidator.cs
- SaveFileDialog.cs
- ServerValidateEventArgs.cs
- KeyValueInternalCollection.cs
- UInt16.cs
- CreateRefExpr.cs
- WindowsProgressbar.cs
- DateTimeValueSerializer.cs
- MenuItem.cs
- TargetControlTypeAttribute.cs
- SymbolType.cs
- DependencyPropertyValueSerializer.cs
- Message.cs
- EditableTreeList.cs
- XPathCompileException.cs
- CommonProperties.cs
- WaitingCursor.cs
- ResourceAssociationTypeEnd.cs
- DescendentsWalker.cs
- PromptStyle.cs
- X509ChainPolicy.cs
- CubicEase.cs
- FormDesigner.cs
- SqlLiftWhereClauses.cs
- HierarchicalDataSourceControl.cs
- PasswordRecoveryDesigner.cs
- ToolStripOverflow.cs
- LinkUtilities.cs
- XMLDiffLoader.cs
- HiddenFieldPageStatePersister.cs
- DataError.cs
- WorkflowWebHostingModule.cs
- PartManifestEntry.cs
- XMLDiffLoader.cs
- Accessible.cs
- UnsafeMethods.cs
- GlyphingCache.cs
- _Events.cs
- AttachmentService.cs
- ProgressBarAutomationPeer.cs
- PluggableProtocol.cs
- FragmentQueryKB.cs
- ConsoleEntryPoint.cs
- ApplicationFileCodeDomTreeGenerator.cs
- TreeNodeBinding.cs
- clipboard.cs
- HttpCookieCollection.cs
- BufferedGraphicsManager.cs
- ElementAction.cs
- odbcmetadatacollectionnames.cs
- InstanceDescriptor.cs
- UpdateRecord.cs
- ImageKeyConverter.cs
- SemanticBasicElement.cs
- DbModificationClause.cs
- WithParamAction.cs
- TablePatternIdentifiers.cs
- ValueType.cs
- BypassElement.cs
- Blend.cs
- IndicCharClassifier.cs
- XPathDocumentNavigator.cs
- Activator.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- SingleSelectRootGridEntry.cs
- WebPartCloseVerb.cs
- RtfToXamlLexer.cs
- DrawingImage.cs
- MediaContextNotificationWindow.cs
- MonikerUtility.cs
- FactoryRecord.cs
- AnimationStorage.cs
- DataStorage.cs
- DATA_BLOB.cs
- Binding.cs
- PageAsyncTask.cs
- SoapObjectReader.cs
- LayoutInformation.cs
- PerformanceCounterManager.cs
- SettingsSavedEventArgs.cs
- ArrayHelper.cs
- ColumnTypeConverter.cs
- TextModifier.cs
- ProfileBuildProvider.cs
- ObsoleteAttribute.cs
- Screen.cs
- FlowLayout.cs
- WSHttpBindingBase.cs
- RelatedView.cs
- SimpleFieldTemplateFactory.cs
- Stream.cs
- CodeValidator.cs
- VisualStyleInformation.cs
- Listbox.cs
- ServiceElement.cs