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
- figurelength.cs
- HttpCookie.cs
- PackWebRequestFactory.cs
- AsymmetricSignatureFormatter.cs
- DbInsertCommandTree.cs
- DesignerLoader.cs
- DynamicQueryableWrapper.cs
- DesignerProperties.cs
- Lease.cs
- ObjectDataSource.cs
- CaseExpr.cs
- SQLRoleProvider.cs
- PointValueSerializer.cs
- DbDataReader.cs
- ObjectDataSourceDisposingEventArgs.cs
- XmlSchemaComplexContentExtension.cs
- TableLayoutPanelCellPosition.cs
- NonNullItemCollection.cs
- SharedPerformanceCounter.cs
- TextTrailingCharacterEllipsis.cs
- DecimalStorage.cs
- MemberAccessException.cs
- Executor.cs
- MediaSystem.cs
- InsufficientMemoryException.cs
- HandleTable.cs
- SortedDictionary.cs
- RenderingBiasValidation.cs
- BindableTemplateBuilder.cs
- Console.cs
- ContextStaticAttribute.cs
- GreenMethods.cs
- PolyBezierSegment.cs
- ManualResetEvent.cs
- HTMLTextWriter.cs
- BindingManagerDataErrorEventArgs.cs
- ListSourceHelper.cs
- StoreItemCollection.cs
- WebPartCatalogAddVerb.cs
- ViewManager.cs
- VectorConverter.cs
- StoreContentChangedEventArgs.cs
- ResourceDefaultValueAttribute.cs
- ScriptControlManager.cs
- PropertyInformationCollection.cs
- DesignTimeParseData.cs
- GridViewUpdateEventArgs.cs
- IndexerNameAttribute.cs
- SourceInterpreter.cs
- AssociatedControlConverter.cs
- OleDbFactory.cs
- IncrementalReadDecoders.cs
- EventHandlersStore.cs
- StorageComplexPropertyMapping.cs
- ImportCatalogPart.cs
- ProfileModule.cs
- TextElementEditingBehaviorAttribute.cs
- FormsAuthenticationEventArgs.cs
- DesignOnlyAttribute.cs
- Clipboard.cs
- XpsDocumentEvent.cs
- AssemblyResourceLoader.cs
- CommandLibraryHelper.cs
- GetImportFileNameRequest.cs
- FieldBuilder.cs
- AutomationPeer.cs
- SafeHandles.cs
- PrinterResolution.cs
- ListViewItemEventArgs.cs
- CodeDOMUtility.cs
- PropertyDescriptor.cs
- BamlLocalizableResource.cs
- IndexOutOfRangeException.cs
- ExeConfigurationFileMap.cs
- MemoryFailPoint.cs
- StylusShape.cs
- Span.cs
- Transform3D.cs
- DbDataAdapter.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- SafeUserTokenHandle.cs
- SqlWebEventProvider.cs
- WindowInteropHelper.cs
- SizeValueSerializer.cs
- ProviderIncompatibleException.cs
- ServiceOperationInfoTypeConverter.cs
- DataMisalignedException.cs
- SecurityTokenParametersEnumerable.cs
- AutomationElementIdentifiers.cs
- Int32Storage.cs
- StringTraceRecord.cs
- WeakEventTable.cs
- WindowsToolbar.cs
- ImportContext.cs
- X509Certificate2.cs
- TypefaceMap.cs
- XmlSchemaObjectCollection.cs
- DoubleUtil.cs
- DBConnection.cs
- CatalogZoneAutoFormat.cs