﻿<?xml version="1.0" encoding="utf-8"?><Type Name="MetadataTokenProviderRock" FullName="Gendarme.Framework.Rocks.MetadataTokenProviderRock"><TypeSignature Language="C#" Value="public static class MetadataTokenProviderRock" /><TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit MetadataTokenProviderRock extends System.Object" /><AssemblyInfo><AssemblyName>Gendarme.Framework</AssemblyName><AssemblyVersion>4.2.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs><Members><Member MemberName="Equals"><MemberSignature Language="C#" Value="public static bool Equals (this Mono.Cecil.IMetadataTokenProvider self, Mono.Cecil.IMetadataTokenProvider other);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool Equals(class Mono.Cecil.IMetadataTokenProvider self, class Mono.Cecil.IMetadataTokenProvider other) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.IMetadataTokenProvider" RefType="this" /><Parameter Name="other" Type="Mono.Cecil.IMetadataTokenProvider" /></Parameters><Docs><param name="self">The IMetadataTokenProvider instance where the method is applied.</param><param name="other">The IMetadataTokenProvider instance to compare to</param><summary>
             Compare IMetadataTokenProvider instances based on their metadata token and their
             assembly.
             </summary><returns>True if the metadata tokens and assembly are identical, False otherwise</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetAssembly"><MemberSignature Language="C#" Value="public static Mono.Cecil.AssemblyDefinition GetAssembly (this Mono.Cecil.IMetadataTokenProvider self);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class Mono.Cecil.AssemblyDefinition GetAssembly(class Mono.Cecil.IMetadataTokenProvider self) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Cecil.AssemblyDefinition</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.IMetadataTokenProvider" RefType="this" /></Parameters><Docs><param name="self">The IMetadataTokenProvider instance where the method is applied.</param><summary>
             Return the AssemblyDefinition that correspond to the IMetadataTokenProvider
             based object.
             </summary><returns>The AssemblyDefinition associated with the IMetadataTokenProvider or null
             if none can be found</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetFullName"><MemberSignature Language="C#" Value="public static string GetFullName (this Mono.Cecil.MemberReference self);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig string GetFullName(class Mono.Cecil.MemberReference self) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.MemberReference" RefType="this" /></Parameters><Docs><param name="self">The MemberReference instance where the method is applied.</param><summary>
             Get the string value of the MemberReference FullName property without the cost 
             of allocating a new string for each (or most) calls. 
             </summary><returns>The cached FullName property of the MemberReference</returns><remarks>Cecil needs to rebuild most of the FullName properties on each call in order to
             be able to write assemblies. However this is a waste of memory when an application, like 
             Gendarme, use it for read-only purposes.</remarks></Docs></Member></Members></Type>