Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / security / system / security / cryptography / x509 / X509Certificate2Collection.cs / 1305376 / X509Certificate2Collection.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // X509Certificate2Collection.cs // namespace System.Security.Cryptography.X509Certificates { using System; using System.Collections; using System.Globalization; using System.IO; using System.Runtime.InteropServices; using System.Runtime.InteropServices.ComTypes; using System.Security.Cryptography; using System.Security.Permissions; using System.Text; using System.Runtime.Versioning; using _FILETIME = System.Runtime.InteropServices.ComTypes.FILETIME; public enum X509FindType { FindByThumbprint = 0, FindBySubjectName = 1, FindBySubjectDistinguishedName = 2, FindByIssuerName = 3, FindByIssuerDistinguishedName = 4, FindBySerialNumber = 5, FindByTimeValid = 6, FindByTimeNotYetValid = 7, FindByTimeExpired = 8, FindByTemplateName = 9, FindByApplicationPolicy = 10, FindByCertificatePolicy = 11, FindByExtension = 12, FindByKeyUsage = 13, FindBySubjectKeyIdentifier = 14 } public class X509Certificate2Collection : X509CertificateCollection { public X509Certificate2Collection() {} public X509Certificate2Collection(X509Certificate2 certificate) { this.Add(certificate); } public X509Certificate2Collection(X509Certificate2Collection certificates) { this.AddRange(certificates); } public X509Certificate2Collection(X509Certificate2[] certificates) { this.AddRange(certificates); } public new X509Certificate2 this[int index] { get { return (X509Certificate2) List[index]; } set { if (value == null) throw new ArgumentNullException("value"); List[index] = value; } } public int Add(X509Certificate2 certificate) { if (certificate == null) throw new ArgumentNullException("certificate"); return List.Add(certificate); } public void AddRange(X509Certificate2[] certificates) { if (certificates == null) throw new ArgumentNullException("certificates"); int i=0; try { for (; iobject IEnumerator.Current { get { return baseEnumerator.Current; } } public bool MoveNext() { return baseEnumerator.MoveNext(); } /// bool IEnumerator.MoveNext() { return baseEnumerator.MoveNext(); } public void Reset() { baseEnumerator.Reset(); } /// void IEnumerator.Reset() { baseEnumerator.Reset(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // X509Certificate2Collection.cs // namespace System.Security.Cryptography.X509Certificates { using System; using System.Collections; using System.Globalization; using System.IO; using System.Runtime.InteropServices; using System.Runtime.InteropServices.ComTypes; using System.Security.Cryptography; using System.Security.Permissions; using System.Text; using System.Runtime.Versioning; using _FILETIME = System.Runtime.InteropServices.ComTypes.FILETIME; public enum X509FindType { FindByThumbprint = 0, FindBySubjectName = 1, FindBySubjectDistinguishedName = 2, FindByIssuerName = 3, FindByIssuerDistinguishedName = 4, FindBySerialNumber = 5, FindByTimeValid = 6, FindByTimeNotYetValid = 7, FindByTimeExpired = 8, FindByTemplateName = 9, FindByApplicationPolicy = 10, FindByCertificatePolicy = 11, FindByExtension = 12, FindByKeyUsage = 13, FindBySubjectKeyIdentifier = 14 } public class X509Certificate2Collection : X509CertificateCollection { public X509Certificate2Collection() {} public X509Certificate2Collection(X509Certificate2 certificate) { this.Add(certificate); } public X509Certificate2Collection(X509Certificate2Collection certificates) { this.AddRange(certificates); } public X509Certificate2Collection(X509Certificate2[] certificates) { this.AddRange(certificates); } public new X509Certificate2 this[int index] { get { return (X509Certificate2) List[index]; } set { if (value == null) throw new ArgumentNullException("value"); List[index] = value; } } public int Add(X509Certificate2 certificate) { if (certificate == null) throw new ArgumentNullException("certificate"); return List.Add(certificate); } public void AddRange(X509Certificate2[] certificates) { if (certificates == null) throw new ArgumentNullException("certificates"); int i=0; try { for (; i object IEnumerator.Current { get { return baseEnumerator.Current; } } public bool MoveNext() { return baseEnumerator.MoveNext(); } /// bool IEnumerator.MoveNext() { return baseEnumerator.MoveNext(); } public void Reset() { baseEnumerator.Reset(); } /// void IEnumerator.Reset() { baseEnumerator.Reset(); } } } // 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
- XPathNodeInfoAtom.cs
- DataGridViewCellValidatingEventArgs.cs
- BamlRecordReader.cs
- ByteAnimationBase.cs
- ServiceParser.cs
- ServiceOperationParameter.cs
- TrackingMemoryStream.cs
- Visitor.cs
- WaitHandle.cs
- Empty.cs
- PropertyRef.cs
- UserCancellationException.cs
- TreeNodeClickEventArgs.cs
- DataMemberFieldConverter.cs
- COM2Properties.cs
- HttpModuleAction.cs
- Accessible.cs
- DrawingContext.cs
- KeyTimeConverter.cs
- ConnectionsZone.cs
- DrawListViewColumnHeaderEventArgs.cs
- parserscommon.cs
- BinHexEncoding.cs
- EntityDataSourceEntitySetNameItem.cs
- OleCmdHelper.cs
- OptimizedTemplateContent.cs
- MissingManifestResourceException.cs
- PageEventArgs.cs
- CacheMode.cs
- TraceInternal.cs
- Unit.cs
- ToolStripContentPanel.cs
- XmlSchemaAttributeGroup.cs
- HttpHandlersSection.cs
- InvariantComparer.cs
- TraceData.cs
- TextAction.cs
- ISSmlParser.cs
- ProtocolElementCollection.cs
- ExpressionNode.cs
- Calendar.cs
- IdentitySection.cs
- XamlTemplateSerializer.cs
- ItemCollection.cs
- BamlReader.cs
- StateManagedCollection.cs
- CoTaskMemHandle.cs
- XmlWhitespace.cs
- ExpressionNode.cs
- WhitespaceRuleReader.cs
- OdbcDataReader.cs
- Misc.cs
- DataGridToolTip.cs
- QilGenerator.cs
- EdmError.cs
- SoapObjectReader.cs
- SessionSwitchEventArgs.cs
- Attachment.cs
- HwndSourceKeyboardInputSite.cs
- TextTreeTextElementNode.cs
- RightsManagementEncryptionTransform.cs
- TreeNodeCollection.cs
- ThrowHelper.cs
- AuthenticateEventArgs.cs
- HtmlElementCollection.cs
- RecognitionEventArgs.cs
- DataListDesigner.cs
- HtmlInputReset.cs
- TextFragmentEngine.cs
- LateBoundBitmapDecoder.cs
- StructuralType.cs
- TextContainerHelper.cs
- Random.cs
- AsyncOperationManager.cs
- ColorContextHelper.cs
- ProfilePropertySettings.cs
- BlurBitmapEffect.cs
- DateTimePicker.cs
- ObjectStateManagerMetadata.cs
- panel.cs
- AnnotationStore.cs
- DataColumnSelectionConverter.cs
- HtmlTitle.cs
- ACE.cs
- GridViewCommandEventArgs.cs
- EditorPartCollection.cs
- PropertyGridEditorPart.cs
- Section.cs
- OleDbRowUpdatedEvent.cs
- UserUseLicenseDictionaryLoader.cs
- ToolStripDesignerAvailabilityAttribute.cs
- SecureUICommand.cs
- HttpChannelBindingToken.cs
- DataKeyCollection.cs
- Win32.cs
- DomainLiteralReader.cs
- SevenBitStream.cs
- ChineseLunisolarCalendar.cs
- DeferredTextReference.cs
- SubMenuStyleCollection.cs