Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- RequestCache.cs
- ExceptionUtil.cs
- TextSpan.cs
- NavigationFailedEventArgs.cs
- PropertyBuilder.cs
- DataControlPagerLinkButton.cs
- PersonalizationProvider.cs
- RealizationContext.cs
- RTLAwareMessageBox.cs
- xsdvalidator.cs
- DiscoveryClientProtocol.cs
- Schedule.cs
- TabletDeviceInfo.cs
- CodeTypeDelegate.cs
- CacheSection.cs
- Window.cs
- AliasedSlot.cs
- Border.cs
- NumberFormatInfo.cs
- COM2ExtendedTypeConverter.cs
- LogEntrySerialization.cs
- X509Certificate2Collection.cs
- ComponentDispatcher.cs
- StringResourceManager.cs
- XmlSiteMapProvider.cs
- InfoCardCryptoHelper.cs
- OracleEncoding.cs
- WebServicesInteroperability.cs
- FormViewDeletedEventArgs.cs
- EventProviderTraceListener.cs
- DefaultBinder.cs
- SchemaNames.cs
- TypeConverterHelper.cs
- FontResourceCache.cs
- ResumeStoryboard.cs
- InkPresenterAutomationPeer.cs
- SqlParameterCollection.cs
- SafeSecurityHandles.cs
- AuthorizationSection.cs
- CodeAccessPermission.cs
- DataGridViewRowPrePaintEventArgs.cs
- XmlDocumentFieldSchema.cs
- Operator.cs
- ILGenerator.cs
- ReachDocumentSequenceSerializerAsync.cs
- CodeCatchClauseCollection.cs
- HttpCapabilitiesSectionHandler.cs
- UshortList2.cs
- TimeSpan.cs
- SqlBooleanMismatchVisitor.cs
- ConnectionManagementElement.cs
- PenThread.cs
- SystemMulticastIPAddressInformation.cs
- ContainerControl.cs
- UIElement3DAutomationPeer.cs
- MenuItem.cs
- MouseDevice.cs
- SiteMapSection.cs
- DrawingContextWalker.cs
- KeyInterop.cs
- HealthMonitoringSectionHelper.cs
- DataGridViewCellConverter.cs
- XmlMapping.cs
- SymLanguageType.cs
- MenuItemAutomationPeer.cs
- KeyValuePair.cs
- ColumnPropertiesGroup.cs
- JsonServiceDocumentSerializer.cs
- UnmanagedMemoryStreamWrapper.cs
- SqlInternalConnectionTds.cs
- TextBlockAutomationPeer.cs
- ObjectQueryProvider.cs
- AdapterUtil.cs
- ScrollViewer.cs
- TraceInternal.cs
- SudsCommon.cs
- MarkupCompiler.cs
- RelatedPropertyManager.cs
- XmlReturnReader.cs
- SystemNetworkInterface.cs
- DateTimeConverter2.cs
- SerializationInfoEnumerator.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- BaseDataList.cs
- RtfToXamlReader.cs
- FirewallWrapper.cs
- SpecialNameAttribute.cs
- CodeTypeReferenceCollection.cs
- PersonalizableTypeEntry.cs
- ItemMap.cs
- ConcurrencyMode.cs
- RandomNumberGenerator.cs
- sqlnorm.cs
- SystemColorTracker.cs
- FileDetails.cs
- WebEncodingValidator.cs
- KnownIds.cs
- TypeUsage.cs
- exports.cs
- HttpCachePolicyElement.cs