begin process at 2010 02 10 13:10:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Autre

 > 

Problème lors de la détection de mes Addin-in (System.Addin)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème lors de la détection de mes Addin-in (System.Addin)

samedi 15 novembre 2008 à 16:57:05 | Problème lors de la détection de mes Addin-in (System.Addin)

teddyalbina

Bonjour j'ai un soucis avec System.Addin qui ne détecte pas mes addins. Cela fait plusieurs jours que je cherche une solution mais je sèche donc voici mes contrat et interface.

Voici mon contrat:
namespace BlueCurve.Plugins
{
/// <summary>
/// Interface pour les Addins de type fichier
/// </summary>
[AddInContract]
publicinterface IPlugins : IContract
{
IndexationData IndexerLoader(RequestState requeststate, string location);
}
/// <summary>
/// Interface pour les Addins de type protocol
/// </summary>
[AddInContract]
publicinterface IProtocol : IContract
{
RequestState Download(Attributes<string, int, DateTime, DateTime, int, string, string> downloadata, X509Certificate[] certificates, X509Certificate[] certificates2);
IEnumerable Download(Attributes<string, int, DateTime, DateTime, int, string, string> downloadata, X509Certificate[] certificates, X509Certificate[] certificates2, bool n);
string Accept {get; set; }
Uri Proxy {get; set; }
}
}

La vue coté Addin :
namespace BlueCurve.Plugins.View
{
[AddInBase]
public abstract class AddinsView {
public abstract IndexationData IndexerLoader(RequestState requeststate, string location);
}
[AddInBase]
public abstract class AddinsProtocolView
{
public abstract RequestState Download(Attributes<string, int, DateTime, DateTime, int, string, string> downloadata, X509Certificate[] certificates, X509Certificate[] certificates2);
public abstract IEnumerable Download(Attributes<string, int, DateTime, DateTime, int, string, string> downloadata, X509Certificate[] certificates, X509Certificate[] certificates2, bool n);
public abstract string Accept {get; set; }
public abstract Uri Proxy {get; set; }
}
}



L'adapter coté Addin:
namespace BlueCurve.Plugins.Adapter
{
[AddInAdapter]
publicclass ApdapterPluginsViewToPluginsContract : ContractBase, BlueCurve.Plugins.IPlugins
{
private BlueCurve.Plugins.View.AddinsView _view;
public ApdapterPluginsViewToPluginsContract(BlueCurve.Plugins.View.AddinsView view)
{
this._view = view;
}
#region IPlugins Membres
public IndexationData IndexerLoader(RequestState requeststate, string location)
{
returnthis._view.IndexerLoader(requeststate, location);
}
#endregion
}
 
 
 
[AddInAdapter]
publicclass ApdapterProtocolViewToProtocolContract : ContractBase, BlueCurve.Plugins.IProtocol
{
private BlueCurve.Plugins.View.AddinsProtocolView _view;
public ApdapterProtocolViewToProtocolContract(BlueCurve.Plugins.View.AddinsProtocolView view)
{
this._view = view;
}
#region IProtocol Membres
publicstring Accept {get; set; }
public Uri Proxy {get; set; }
public IEnumerable Download(Attributes<string, int, DateTime, DateTime, int, string, string> downloadata, X509Certificate[] certificates, X509Certificate[] certificates2, bool n)
{
yield returnthis._view.Download(downloadata, certificates, certificates2, n);
}
public RequestState Download(Attributes<string, int, DateTime, DateTime, int, string, string> downloadata, X509Certificate[] certificates, X509Certificate[] certificates2)
{
returnthis._view.Download(downloadata, certificates, certificates2);
}
#endregion
}
}


Ma vue coté hote:
namespace BlueCurve.Host.View
{
public abstract class AddinsViewHost
{
public abstract IndexationData IndexerLoader(RequestState requeststate, string location);
}
public abstract class AddinsProtocolViewHost
{
public abstract RequestState Download(Attributes<string, int, DateTime, DateTime, int, string, string> downloadata, X509Certificate[] certificates, X509Certificate[] certificates2);
public abstract IEnumerable Download(Attributes<string, int, DateTime, DateTime, int, string, string> downloadata, X509Certificate[] certificates, X509Certificate[] certificates2, bool n);
public abstract string Accept {get; set; }
public abstract Uri Proxy {get; set; }
}
}


Mon adapter coté Hote:
namespace BlueCurve.Host.Adapter
{
[HostAdapter]
publicclass AdapterPluginsContractToHostView : AddinsViewHost
{
private Plugins.IPlugins _contract;
public AdapterPluginsContractToHostView(IPlugins contract)
{
this._contract = contract;
}
#region IPlugins Membres
publicoverride IndexationData IndexerLoader(RequestState requeststate, string location)
{
returnthis._contract.IndexerLoader(requeststate, location);
}
#endregion
}
 
[HostAdapter]
publicclass AdapterProtocolContractToHostView : AddinsProtocolViewHost
{
private Plugins.IProtocol _contract;
public AdapterProtocolContractToHostView(IProtocol contract)
{
this._contract = contract;
}
publicoverridestring Accept
{
get
{
returnthis._contract.Accept;
}
set
{
this._contract.Accept = value;
}
}
publicoverride Uri Proxy
{
get
{
returnthis._contract.Proxy;
}
set
{
this._contract.Proxy = value;
}
}
publicoverride IEnumerable Download(Attributes<string, int, DateTime, DateTime, int, string, string> downloadata, X509Certificate[] certificates, X509Certificate[] certificates2, bool n)
{
yield returnthis._contract.Download(downloadata, certificates, certificates2, n);
}
publicoverride RequestState Download(Attributes<string, int, DateTime, DateTime, int, string, string> downloadata, X509Certificate[] certificates, X509Certificate[] certificates2)
{
returnthis._contract.Download(downloadata, certificates, certificates2);
}
}
}



Merci d'avance de votre aide.


Cette discussion est classée dans : public, string, datetime, x509certificate, requeststate


Répondre à ce message

Sujets en rapport avec ce message

Pb avec mon programme - help... [ par adrien78 ] Voici les sources de mon programme il bug :// project created on 09/11/2002 at 10:51// By Adrien HADJ SALAH// http://www.informatick.com// Pour me rem serialisation [ par zaka48 ] je voudrai serialiser un objet "etudiant" sous cette forme xxxxxx<DateDe tester la connexion d'un pda [ par defcoco ] voila mon probleme, je veux tester la connexion gprs de mon pda.apparemment il faut utiliser les fonction RAS mais je n'ai pas trouvé d'exemple en c# Rafraichissement date [ par taoetc ] bonjour voila mon problèmedans une boucle, je dois rafraichir la date jusqu'au millisecond, voi nano second ( je fais des inserts et la date me sert Probleme de définition de variable [ par tiju50 ] Comme je suis débutant, J'ai voulu créer une petite application Windows pour essayer et découvrir quelques possibilités en Csharp.Grâce à mon école, j Struct??Comment faire? [ par Fildomen ] Salutj'ai tapé ce bout de code:public struct CBoot{public string Message_provenant_du_serveur = "00000";public string fmConnexion_Demande_de_connexion [C#] INI -> XML - Code de gruick ou non ? [ par scoubidou944 ] voici la structure XML à partir du fichier INI :     "Section0">        "Ke DateTime + Helpppp [ par emmanuel9 ] Bonjour à tous, En faite mon problème est le suivant : J'ai un dateTime sous forme 05/02/2005  et je voudrais l'obtenir sous forme 20050602 Donc création et utilisation d?une dll (erreur ArgumentOutOfRangeException ) [ par tendence ] Bonjour j´ai réalisé une petite application d´un client mail, dans l´état basique des choses je n´ai implémenté que les fonctionnalité de base décrite Utilisation d'une STRUCTURE en c# [ par cyberice67 ] Hello, j'ai un ch'tit problème : J'suis en c# :Je déclare ca ds ma partie public de ma classe :   public struct MaStructure   {    string Emetteur; 


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales