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
- PropertyMappingExceptionEventArgs.cs
- NullExtension.cs
- BindingsCollection.cs
- PrefixHandle.cs
- IDataContractSurrogate.cs
- xmlsaver.cs
- GridViewRowEventArgs.cs
- PrivacyNoticeBindingElementImporter.cs
- LinkButton.cs
- TransformCollection.cs
- PerformanceCounterCategory.cs
- HScrollProperties.cs
- BamlRecordHelper.cs
- ConstraintEnumerator.cs
- GrammarBuilderBase.cs
- PackageRelationship.cs
- ChildrenQuery.cs
- XmlSchemaAppInfo.cs
- Selector.cs
- ContractAdapter.cs
- Oci.cs
- HebrewNumber.cs
- Interlocked.cs
- SafeThreadHandle.cs
- MetadataItemCollectionFactory.cs
- StoreAnnotationsMap.cs
- ProcessInputEventArgs.cs
- DecoderNLS.cs
- PrintPreviewDialog.cs
- DirectionalLight.cs
- __Filters.cs
- SQLBinary.cs
- WebUtil.cs
- ClaimTypes.cs
- RunClient.cs
- AssemblyCollection.cs
- PropertyChangedEventManager.cs
- SystemIcmpV4Statistics.cs
- PointAnimationBase.cs
- WorkflowInstanceExtensionCollection.cs
- IDispatchConstantAttribute.cs
- ParameterBuilder.cs
- PermissionSetTriple.cs
- InputScopeAttribute.cs
- ImpersonateTokenRef.cs
- SecurityUtils.cs
- ColorMap.cs
- Span.cs
- SaveFileDialog.cs
- ChannelParameterCollection.cs
- EditorZoneDesigner.cs
- TypeInfo.cs
- RightsManagementPermission.cs
- WebEvents.cs
- HandlerBase.cs
- MailWriter.cs
- SoapSchemaImporter.cs
- DbProviderFactoriesConfigurationHandler.cs
- GradientSpreadMethodValidation.cs
- RequestBringIntoViewEventArgs.cs
- SharedPerformanceCounter.cs
- AsyncOperationContext.cs
- UIInitializationException.cs
- ISFClipboardData.cs
- SingleObjectCollection.cs
- RoamingStoreFile.cs
- LocalBuilder.cs
- LazyTextWriterCreator.cs
- ContentElement.cs
- FlowDocumentReader.cs
- XmlNamespaceMappingCollection.cs
- WithStatement.cs
- SQLBoolean.cs
- NativeRecognizer.cs
- wmiutil.cs
- DrawingCollection.cs
- RouteCollection.cs
- HttpResponseInternalBase.cs
- FileController.cs
- SpellerError.cs
- BaseUriHelper.cs
- GroupItem.cs
- DesignerVerb.cs
- RequestCacheValidator.cs
- SimpleBitVector32.cs
- ClientScriptManager.cs
- BinaryObjectInfo.cs
- BuildProvidersCompiler.cs
- GacUtil.cs
- EventManager.cs
- DisplayInformation.cs
- ImageField.cs
- TypeNameHelper.cs
- BitFlagsGenerator.cs
- KeyToListMap.cs
- MeasureItemEvent.cs
- SizeChangedEventArgs.cs
- XmlDataImplementation.cs
- CombinedGeometry.cs
- XmlCDATASection.cs