Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / clr / src / BCL / System / Security / Policy / IBuiltInEvidence.cs / 1 / IBuiltInEvidence.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } } // 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
- AxDesigner.cs
- WebControlParameterProxy.cs
- WebPartConnectionsCancelEventArgs.cs
- BinaryNegotiation.cs
- RegistrationServices.cs
- TrackingExtract.cs
- complextypematerializer.cs
- WebPartManagerDesigner.cs
- SpeakInfo.cs
- Internal.cs
- FileCodeGroup.cs
- WebMessageEncoderFactory.cs
- WindowsSolidBrush.cs
- dataprotectionpermission.cs
- DataAdapter.cs
- CallContext.cs
- EpmTargetTree.cs
- PathFigureCollectionValueSerializer.cs
- UnwrappedTypesXmlSerializerManager.cs
- AddressingVersion.cs
- CommentEmitter.cs
- TransformGroup.cs
- ThreadLocal.cs
- MessageSecurityTokenVersion.cs
- PriorityRange.cs
- HttpCacheParams.cs
- StartUpEventArgs.cs
- FactoryId.cs
- EventDescriptor.cs
- Panel.cs
- XmlDocumentType.cs
- UniqueIdentifierService.cs
- CacheVirtualItemsEvent.cs
- DataConnectionHelper.cs
- FilteredXmlReader.cs
- HttpHandlerAction.cs
- CollaborationHelperFunctions.cs
- LeftCellWrapper.cs
- SchemaDeclBase.cs
- WebResourceAttribute.cs
- RadialGradientBrush.cs
- DataSourceListEditor.cs
- Int64Animation.cs
- RadioButtonBaseAdapter.cs
- _ConnectionGroup.cs
- ClientBuildManagerCallback.cs
- ScaleTransform3D.cs
- DataColumnMappingCollection.cs
- CheckBoxAutomationPeer.cs
- SecondaryViewProvider.cs
- WebPartActionVerb.cs
- TdsParserHelperClasses.cs
- PropertyInformation.cs
- OrderedDictionary.cs
- Hex.cs
- Missing.cs
- CodeDOMProvider.cs
- EventBuilder.cs
- ThaiBuddhistCalendar.cs
- GeneralTransform3DCollection.cs
- Parser.cs
- X509CertificateTrustedIssuerElement.cs
- HighlightVisual.cs
- SupportingTokenAuthenticatorSpecification.cs
- DataGridTable.cs
- KeyedCollection.cs
- SafeFileHandle.cs
- ElementHostAutomationPeer.cs
- WpfPayload.cs
- RemoteDebugger.cs
- SafeIUnknown.cs
- LogLogRecordHeader.cs
- FreeFormDragDropManager.cs
- TextEffect.cs
- IDReferencePropertyAttribute.cs
- MultiDataTrigger.cs
- WebPartMenuStyle.cs
- TypeInitializationException.cs
- XmlSerializerVersionAttribute.cs
- XmlArrayAttribute.cs
- ContainerParagraph.cs
- SoapSchemaMember.cs
- LocalizableAttribute.cs
- UntrustedRecipientException.cs
- XmlMembersMapping.cs
- ToolStripOverflow.cs
- CollectionTraceRecord.cs
- WebPartDisplayModeCollection.cs
- TrackingValidationObjectDictionary.cs
- Scripts.cs
- SoapCommonClasses.cs
- CellQuery.cs
- querybuilder.cs
- KeyInfo.cs
- DataGridViewRowHeaderCell.cs
- WebColorConverter.cs
- FileSystemEnumerable.cs
- DotExpr.cs
- UpdatePanelTriggerCollection.cs
- DataGridPagerStyle.cs