Einzelnen Beitrag anzeigen

Jürgen Thomas

Registriert seit: 13. Jul 2006
Ort: Berlin
750 Beiträge
 
#13

Re: Syntaxprobleme mit einer Methode

  Alt 6. Nov 2006, 16:54
Hallo Luckie,

ich habe mir die DLL mal mit Roeder's Reflector genauer angesehen. Dabei stelle ich fest:
Zitat:
public sealed class Config4Impl : Configuration, DeepClone, MessageSender, FreespaceConfiguration
public static Configuration Configure();
Wenn ich dies richtig lese, ist Configuration eine (feste) Instanz der Klasse Config4Impl und wird mit Configure() erzeugt. Also benötigst Du in der Tat:
Code:
... Db4o.Configure() ...
Zu dieser Klasse gibt es folgende Methode:
Code:
public void AddAlias(Alias alias);
Die Deklaration der Alias-Klasse und auch von TypeAlias habe ich (noch) nicht gefunden. Es spricht aber alles dafür, dass das richtige Verfahren so lautet:
Code:
Db4o.Configure().AddAlias(new Alias(...));
Vielleicht teilst Du das Verfahren auf, um im Debugger Details zu sehen:
Code:
Config4Impl cfg;
cfg = Db4o.Configure();
Alias xxx = new TypeAlias(...);
cfg.AddAlias(xxx);
Viel Erfolg! Jürgen

PS. Den Hinweis von Khabarakh verstehe ich nicht, oder ich würde es anders empfehlen. Eigene Initialisierungen - also auch die Config-Maßnahmen - können in den Konstruktor gelegt werden, aber nach InitializeComponents().
#D mit C# für NET, dazu Firebird
früher: Delphi 5 Pro, Delphi 2005 Pro mit C# (also NET 1.1)
Bitte nicht sauer sein, wenn ich mich bei Delphi-Schreibweisen verhaue; ich bin inzwischen an C# gewöhnt.
  Mit Zitat antworten Zitat